1<!doctype html> 2<html class="no-js" lang="en" dir="ltr"> 3 <head> 4 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"> 8 <meta name="theme-color" content="#f15a1f"> 9 <link rel="canonical" href="https://fittransformer.com/search"> 10 <link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin> 11 12
12<script>document.documentElement.classList.replace('no-js','js')</script>
12 13
13<script>document.documentElement.classList.add(('ontouchstart' in window) || navigator.maxTouchPoints > 0 ? 'touch' : 'no-touch')</script>
13<link rel="shortcut icon" href="//fittransformer.com/cdn/shop/files/icon.png?crop=center&height=32&v=1758532902&width=32" type="image/png" /><title>Search – FitTransformer</title><meta name="description" content="The smart home gym that lets you switch resistance instantly without the hassle of changing iron weights."> 14<meta property="og:site_name" content="FitTransformer"> 15<meta property="og:url" content="https://fittransformer.com/search"> 16<meta property="og:title" content="Search"> 17<meta property="og:type" content="website"> 18<meta property="og:description" content="The smart home gym that lets you switch resistance instantly without the hassle of changing iron weights."><meta name="twitter:site" content="@"> 19<meta name="twitter:card" content="summary_large_image"> 20<meta name="twitter:title" content="Search"> 21<meta name="twitter:description" content="The smart home gym that lets you switch resistance instantly without the hassle of changing iron weights."> 22<style>@font-face { 23 font-family: Poppins; 24 font-weight: 400; 25 font-style: normal; 26 font-display: swap; 27 src: url("//fittransformer.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 28 url("//fittransformer.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 29} 30@font-face { 31 font-family: Poppins; 32 font-weight: 500; 33 font-style: normal; 34 font-display: swap; 35 src: url("//fittransformer.com/cdn/fonts/poppins/poppins_n5.ad5b4b72b59a00358afc706450c864c3c8323842.woff2") format("woff2"), 36 url("//fittransformer.com/cdn/fonts/poppins/poppins_n5.33757fdf985af2d24b32fcd84c9a09224d4b2c39.woff") format("woff"); 37} 38@font-face { 39 font-family: Poppins; 40 font-weight: 700; 41 font-style: normal; 42 font-display: swap; 43 src: url("//fittransformer.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), 44 url("//fittransformer.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); 45} 46@font-face { 47 font-family: Poppins; 48 font-weight: 400; 49 font-style: italic; 50 font-display: swap; 51 src: url("//fittransformer.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"), 52 url("//fittransformer.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff"); 53} 54@font-face { 55 font-family: Poppins; 56 font-weight: 700; 57 font-style: italic; 58 font-display: swap; 59 src: url("//fittransformer.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"), 60 url("//fittransformer.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff"); 61} 62:root { 63 /*! General */ 64 --color-base-text: 255 255 255; 65 --color-base-highlight: 248 96 0; 66 --color-base-background: 0 0 0; 67 --color-base-button: 241 90 31; 68 --color-base-button-gradient: #f15a1f; 69 --color-base-button-text: 255 255 255; 70 --color-keyboard-focus: 11 97 205; 71 --color-shadow: 168 232 226; 72 --color-price: 255 255 255; 73 --color-sale-price: 225 29 72; 74 --color-sale-tag: 225 29 72; 75 --color-sale-tag-text: 255 255 255; 76 --color-rating: 245 158 11; 77 --color-placeholder: 0 0 0; 78 --color-success-text: 77 124 15; 79 --color-success-background: 247 254 231; 80 --color-error-text: 190 18 60; 81 --color-error-background: 255 241 242; 82 --color-info-text: 180 83 9; 83 --color-info-background: 255 251 235; 84 85 /*! Menu and drawers */ 86 --color-drawer-text: 255 255 255; 87 --color-drawer-background: 0 0 0; 88 --color-drawer-button-background: 241 90 31; 89 --color-drawer-button-gradient: #f15a1f; 90 --color-drawer-button-text: 255 255 255; 91 --color-drawer-overlay: 255 255 255; 92 93 /*! Product card */ 94 --card-radius: var(--rounded-card); 95 --card-border-width: 0.0rem; 96 --card-border-opacity: 0.0; 97 --card-shadow-opacity: 0.1; 98 --card-shadow-horizontal-offset: 0.0rem; 99 --card-shadow-vertical-offset: 0.0rem; 100 101 /*! Buttons */ 102 --buttons-radius: var(--rounded-button); 103 --buttons-border-width: 2px; 104 --buttons-border-opacity: 1.0; 105 --buttons-shadow-opacity: 0.0; 106 --buttons-shadow-horizontal-offset: 0px; 107 --buttons-shadow-vertical-offset: 0px; 108 109 /*! Inputs */ 110 --inputs-radius: var(--rounded-input); 111 --inputs-border-width: 0px; 112 --inputs-border-opacity: 0.65; 113 114 /*! Spacing */ 115 --sp-0d5: 0.125rem; 116 --sp-1: 0.25rem; 117 --sp-1d5: 0.375rem; 118 --sp-2: 0.5rem;
119 --sp-2d5: 0.625rem; 120 --sp-3: 0.75rem; 121 --sp-3d5: 0.875rem; 122 --sp-4: 1rem; 123 --sp-4d5: 1.125rem; 124 --sp-5: 1.25rem; 125 --sp-5d5: 1.375rem; 126 --sp-6: 1.5rem; 127 --sp-6d5: 1.625rem; 128 --sp-7: 1.75rem; 129 --sp-7d5: 1.875rem; 130 --sp-8: 2rem; 131 --sp-8d5: 2.125rem; 132 --sp-9: 2.25rem; 133 --sp-9d5: 2.375rem; 134 --sp-10: 2.5rem; 135 --sp-10d5: 2.625rem; 136 --sp-11: 2.75rem; 137 --sp-12: 3rem; 138 --sp-13: 3.25rem; 139 --sp-14: 3.5rem; 140 --sp-15: 3.875rem; 141 --sp-16: 4rem; 142 --sp-18: 4.5rem; 143 --sp-20: 5rem; 144 --sp-23: 5.625rem; 145 --sp-24: 6rem; 146 --sp-28: 7rem; 147 --sp-32: 8rem; 148 --sp-36: 9rem; 149 --sp-40: 10rem; 150 --sp-44: 11rem; 151 --sp-48: 12rem; 152 --sp-52: 13rem; 153 --sp-56: 14rem; 154 --sp-60: 15rem; 155 --sp-64: 16rem; 156 --sp-68: 17rem; 157 --sp-72: 18rem; 158 --sp-80: 20rem; 159 --sp-96: 24rem; 160 --sp-100: 32rem; 161 162 /*! Font family */ 163 --font-heading-family: Poppins, sans-serif; 164 --font-heading-style: normal; 165 --font-heading-weight: 600; 166 --font-heading-line-height: 1; 167 --font-heading-letter-spacing: -0.03em; 168 169 170 --font-body-family: Poppins, sans-serif; 171 --font-body-style: normal; 172 --font-body-weight: 400; 173 --font-body-line-height: 1.2; 174 --font-body-letter-spacing: 0.0em; 175 176 --font-navigation-family: var(--font-body-family); 177 --font-navigation-size: clamp(0.875rem, 0.748rem + 0.3174vw, 1.125rem); 178 --font-navigation-weight: 500; 179 180 181 --font-button-family: var(--font-body-family); 182 --font-button-size: clamp(0.875rem, 0.8115rem + 0.1587vw, 1.0rem); 183 --font-button-weight: 500; 184 185 186 --font-product-family: var(--font-body-family); 187 --font-product-size: clamp(1.0rem, 0.873rem + 0.3175vw, 1.25rem); 188 --font-product-weight: 500; 189 190 191 /*! Font size */ 192 --text-3xs: 0.625rem; 193 --text-2xs: 0.6875rem; 194 --text-xs: 0.75rem; 195 --text-2sm: 0.8125rem; 196 --text-sm: 0.875rem; 197 --text-base: 1.0rem; 198 --text-lg: 1.125rem; 199 --text-xl: 1.25rem; 200 --text-2xl: 1.5rem; 201 --text-3xl: 1.875rem; 202 --text-4xl: 2.25rem; 203 --text-5xl: 3.0rem; 204 --text-6xl: 3.75rem; 205 --text-7xl: 4.5rem; 206 --text-8xl: 6.0rem; 207 208 /*! Layout */ 209 --page-width: 1400px; 210 --gap-padding: clamp(var(--sp-5), 2.526vw, var(--sp-12)); 211 --grid-gap: clamp(40px, 20vw, 60px); 212 --page-padding: var(--sp-5); 213 --page-container: min(calc(100vw - var(--page-padding) * 2), var(--page-width)); 214 --rounded-button: 3.75rem; 215 --rounded-input: 0.375rem; 216 --rounded-card: clamp(var(--sp-2d5), 1.053vw, var(--sp-5)); 217 --rounded-block: clamp(var(--sp-2d5), 1.053vw, var(--sp-5)); 218 219 /*! Other */ 220 --icon-weight: 1.5px; 221 } 222 223 @media screen and (min-width: 1024px) { 224 :root { 225 --page-padding: var(--sp-9); 226 } 227 } 228 229 @media screen and (min-width: 1280px) { 230 :root { 231 --gap-padding: var(--sp-12); 232 --page-padding: var(--sp-12); 233 --page-container: min(calc(100vw - var(--page-padding) * 2), max(var(--page-width), 1280px)); 234 } 235 } 236 237 @media screen and (min-width: 1536px) { 238 :root { 239 --page-padding: max(var(--sp-12), 50vw - var(--page-width)/2); 240 } 241 } 242</style> 243 <link rel="preload" as="font" href="//fittransformer.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin> 244 245 <link rel="preload" as="font" href="//fittransformer.com/cdn/fonts/poppins/poppins_n6.aa29d4918bc243723d56b59572e18228ed0786f6.woff2" type="font/woff2" crossorigin> 246<link href="//fittransformer.com/cdn/shop/t/46/assets/theme.css?v=23062253640309277321788921290" rel="stylesheet" type="text/css" media="all" /><link rel="stylesheet" href="//fittransformer.com/cdn/shop/t/46/assets/apps.css?v=162097722211979372921788921290" media="print" fetchpriority="low" onload="this.media='all'"> 247 248
248<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
248<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/65033109709/digital_wallets/dialog"> 249<meta id="in-context-paypal-metadata" data-shop-id="65033109709" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 250<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://fittransformer.com/search"> 251<link rel="alternate" hreflang="en" href="https://fittransformer.com/search"> 252<link rel="alternate" hreflang="en-AT" href="https://eu.fittransformer.com/search"> 253<link rel="alternate" hreflang="en-BE" href="https://eu.fittransformer.com/search"> 254<link rel="alternate" hreflang="en-CZ" href="https://eu.fittransformer.com/search"> 255<link rel="alternate" hreflang="en-DE" href="https://eu.fittransformer.com/search"> 256<link rel="alternate" hreflang="en-DK" href="https://eu.fittransformer.com/search"> 257<link rel="alternate" hreflang="en-ES" href="https://eu.fittransformer.com/search"> 258<link rel="alternate" hreflang="en-FI" href="https://eu.fittransformer.com/search"> 259<link rel="alternate" hreflang="en-FR" href="https://eu.fittransformer.com/search"> 260<link rel="alternate" hreflang="en-IE" href="https://eu.fittransformer.com/search"> 261<link rel="alternate" hreflang="en-IT" href="https://eu.fittransformer.com/search"> 262<link rel="alternate" hreflang="en-NL" href="https://eu.fittransformer.com/search"> 263<link rel="alternate" hreflang="en-PL" href="https://eu.fittransformer.com/search"> 264<link rel="alternate" hreflang="en-PT" href="https://eu.fittransformer.com/search"> 265<link rel="alternate" hreflang="en-SE" href="https://eu.fittransformer.com/search"> 266<link rel="alternate" hreflang="en-RO" href="https://eu.fittransformer.com/search"> 267<link rel="alternate" hreflang="en-BG" href="https://eu.fittransformer.com/search"> 268<link rel="alternate" hreflang="en-HR" href="https://eu.fittransformer.com/search"> 269<link rel="alternate" hreflang="en-CY" href="https://eu.fittransformer.com/search"> 270<link rel="alternate" hreflang="en-EE" href="https://eu.fittransformer.com/search"> 271<link rel="alternate" hreflang="en-GR" href="https://eu.fittransformer.com/search"> 272<link rel="alternate" hreflang="en-HU" href="https://eu.fittransformer.com/search"> 273<link rel="alternate" hreflang="en-LV" href="https://eu.fittransformer.com/search"> 274<link rel="alternate" hreflang="en-LT" href="https://eu.fittransformer.com/search"> 275<link rel="alternate" hreflang="en-LU" href="https://eu.fittransformer.com/search"> 276<link rel="alternate" hreflang="en-MT" href="https://eu.fittransformer.com/search"> 277<link rel="alternate" hreflang="en-SK" href="https://eu.fittransformer.com/search"> 278<link rel="alternate" hreflang="en-SI" href="https://eu.fittransformer.com/search">
279<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1183678669"></script>
279 280<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
281<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=1183678669&shop_id=65033109709" crossorigin="anonymous"></script>
vendor: 1 bytes, line 281
281
282<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":65033109709,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/65033109709","merchantName":"FitTransformer","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"FitTransformer","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 282
282
283<script id="shopify-features" type="application/json">{"accessToken":"2dbcdfa3e30729ae4daa3b7d01b90c70","betas":["rich-media-storefront-analytics"],"domain":"fittransformer.com","predictiveSearch":true,"shopId":65033109709,"locale":"en"}</script>
vendor: 1 bytes, line 283
283
284<script>var Shopify = Shopify || {}; 285Shopify.shop = "gymforce-store.myshopify.com"; 286Shopify.locale = "en"; 287Shopify.currency = {"active":"USD","rate":"1.0"}; 288Shopify.country = "US"; 289Shopify.theme = {"name":"Updated V7-2","id":159868584141,"schema_name":"Concept","schema_version":"6.0.2","theme_store_id":2412,"role":"main"}; 290Shopify.theme.handle = "null"; 291Shopify.theme.style = {"id":null,"handle":null}; 292Shopify.cdnHost = "fittransformer.com/cdn"; 293Shopify.routes = Shopify.routes || {}; 294Shopify.routes.root = "/"; 295Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 296Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 297Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 298Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 298
298
299<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 299
299
300<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 300
300
301<script> 302 window.ShopifyPay = window.ShopifyPay || {}; 303 window.ShopifyPay.apiHost = "shop.app\/pay"; 304 window.ShopifyPay.redirectState = null; 305</script>
vendor: 1 bytes, line 305
305
306<script> 307 window.Shopify = window.Shopify || {}; 308 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 309 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 310 window.Shopify.SignInWithShop.eligible = true; 311</script>
vendor: 1 bytes, line 311
311
312<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 312
312
313<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 313
313
314<script type="module"> 315 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 316 317 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 318 319</script>
vendor: 1 bytes, line 319
319
320<script> 321 window.Shopify = window.Shopify || {}; 322 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 323 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.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"]}; 324</script>
vendor: 1 bytes, line 324
324
325<script>(function() { 326 var isLoaded = false; 327 function asyncLoad() { 328 if (isLoaded) return; 329 isLoaded = true; 330 var urls = ["https:\/\/loox.io\/widget\/GbImR_kJXb\/loox.1755569185754.js?shop=gymforce-store.myshopify.com","https:\/\/id-shop.govx.com\/app\/gymforce-store.myshopify.com\/govx.js?shop=gymforce-store.myshopify.com","https:\/\/tr.attribuly.com\/v3-1\/1azrp001000dk380uymqz5ht00suwo78\/attribuly.js?shop=gymforce-store.myshopify.com","https:\/\/api.fastbundle.co\/scripts\/src.js?shop=gymforce-store.myshopify.com"]; 331 for (var i = 0; i < urls.length; i++) { 332 var s = document.createElement('script'); 333 s.type = 'text/javascript'; 334 s.async = true; 335 s.src = urls[i]; 336 var x = document.getElementsByTagName('script')[0]; 337 x.parentNode.insertBefore(s, x); 338 } 339 }; 340 if(window.attachEvent) { 341 window.attachEvent('onload', asyncLoad); 342 } else { 343 window.addEventListener('load', asyncLoad, false); 344 } 345})();</script>
vendor: 1 bytes, line 345
345
346<script id="__st">var __st={"a":65033109709,"offset":-25200,"reqid":"e9082dc2-74d3-41d7-9072-ef0675bae686-1790898456","pageurl":"fittransformer.com\/search","u":"3c32c131e784","p":"searchresults"};</script>
vendor: 1 bytes, line 346
346
347<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 347
347
348<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'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 348
348
349<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//fittransformer.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 349
349
350<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//fittransformer.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
350<script crossorigin="anonymous" defer="defer" src="//fittransformer.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 350
350
351<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 351
351
352<script> 353 window.Shopify = window.Shopify || {}; 354 window.Shopify.MCP = window.Shopify.MCP || {}; 355 window.Shopify.MCP.enabled = true; 356 window.Shopify.MCP.shop = "gymforce-store.myshopify.com"; 357 window.Shopify.MCP.mcpEndpoint = "https:\/\/fittransformer.com\/api\/mcp"; 358 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"]}}]; 359</script>
vendor: 1 bytes, line 359
359
360<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("\/\/fittransformer.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 361</script>
vendor: 1 bytes, line 361
361
362<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://fittransformer.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 363</script>
vendor: 1 bytes, line 363
363
364<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 365 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); 366</script>
vendor: 1 bytes, line 366
366
367<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 368</script>
368 369<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://fittransformer.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 370<style id="shopify-accelerated-checkout-cart"> 371 #shopify-buyer-consent { 372 margin-top: 1em; 373 display: inline-block; 374 width: 100%; 375} 376 377#shopify-buyer-consent.hidden { 378 display: none; 379} 380 381#shopify-subscription-policy-button { 382 background: none; 383 border: none; 384 padding: 0; 385 text-decoration: underline; 386 font-size: inherit; 387 cursor: pointer; 388} 389 390#shopify-subscription-policy-button::before { 391 box-shadow: none; 392} 393 394 </style> 395
396<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
396 397 398
398<script src="//fittransformer.com/cdn/shop/t/46/assets/vendor.js?v=29347539246337823151788921290" defer="defer"></script>
398 399
399<script src="//fittransformer.com/cdn/shop/t/46/assets/theme.js?v=110569631963458440531788921290" defer="defer"></script>
399<script> 400 window.theme = window.theme || {}; 401 theme.routes = { 402 shop_url: 'https://fittransformer.com', 403 root_url: '/', 404 cart_url: '/cart', 405 cart_add_url: '/cart/add', 406 cart_change_url: '/cart/change', 407 cart_update_url: '/cart/update', 408 search_url: '/search', 409 predictive_search_url: '/search/suggest' 410 }; 411 412 theme.variantStrings = { 413 preOrder: "Pre-order", 414 addToCart: "Add to Cart", 415 soldOut: "Sold Out", 416 unavailable: "Unavailable", 417 addToBundle: "Add to bundle", 418 backInStock: "Notify me when itâs available" 419 }; 420 421 theme.shippingCalculatorStrings = { 422 error: "One or more errors occurred while retrieving the shipping rates:", 423 notFound: "Sorry, we do not ship to your address.", 424 oneResult: "There is one shipping rate for your address:", 425 multipleResults: "There are multiple shipping rates for your address:" 426 }; 427 428 theme.discountStrings = { 429 error: "Discount code cannot be applied to your cart", 430 shippingError: "Shipping discounts are shown at checkout after adding an address" 431 }; 432 433 theme.recipientFormStrings = { 434 expanded: "Gift card recipient form expanded", 435 collapsed: "Gift card recipient form collapsed" 436 }; 437 438 theme.quickOrderListStrings = { 439 itemsAdded: "[quantity] items added", 440 itemAdded: "[quantity] item added", 441 itemsRemoved: "[quantity] items removed", 442 itemRemoved: "[quantity] item removed", 443 viewCart: "View cart", 444 each: "[money]\/ea", 445 minError: "This item has a minimum of [min]", 446 maxError: "This item has a maximum of [max]", 447 stepError: "You can only add this item in increments of [step]" 448 }; 449 450 theme.cartStrings = { 451 error: "There was an error while updating your cart. Please try again.", 452 quantityError: "You can only add [quantity] of this item to your cart.", 453 giftNoteAttribute: "Gift note", 454 giftWrapAttribute: "Gift wrapping", 455 giftWrapBooleanTrue: "Yes", 456 targetProductAttribute: "For" 457 }; 458 459 theme.dateStrings = { 460 d: "d", 461 day: "Day", 462 days: "Days", 463 h: "h", 464 hour: "Hour", 465 hours: "Hours", 466 m: "m", 467 minute: "Min", 468 minutes: "Mins", 469 s: "s", 470 second: "Sec", 471 seconds: "Secs" 472 };theme.strings = { 473 recentlyViewedEmpty: "Your recently viewed is empty.", 474 close: "Close", 475 next: "Next", 476 previous: "Previous", 477 qrImageAlt: "QR code â scan to redeem gift card", 478 searchUnsupportedLocale: "Please click the search button for results" 479 }; 480 481 theme.settings = { 482 moneyFormat: "${{amount}}", 483 moneyWithCurrencyFormat: "${{amount}} USD", 484 currencyCodeEnabled: false, 485 externalLinksNewTab: false, 486 cartType: "drawer", 487 searchType: "drawer", 488 pswpModule: "\/\/fittransformer.com\/cdn\/shop\/t\/46\/assets\/photoswipe.min.js?v=41760041872977459911788921290", 489 themeName: 'Concept', 490 themeVersion: '6.0.2', 491 agencyId: '' 492 };</script>
492 493<!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a --> 494 495 496 497
497<script> 498 if (!window.pandectesRulesSettings) { 499 window.pandectesRulesSettings = {"version":"5","timestamp":1789521432406,"store":{"id":65033109709,"plan":"plus","primaryLocale":"en","headless":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"banner":{"enabled":true},"regions":{"strict":"*","visible":"*"},"storage":{"type":"http","domain":"","duration":365,"lastReset":1755570693},"gpc":{"enabled":true},"klaviyo":{"enabled":false},"customEvent":{"enabled":true},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":true,"id":""},"amazon":{"enabled":false},"microsoft":{"uet":{"enabled":false,"tags":""},"clarity":{"enabled":false,"id":""}},"google":{"enabled":true,"gtmId":"","ga4Id":"","adsId":"","gtmOnly":false,"adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":500,"sendPageView":true,"debugMode":false,"basicMode":false},"blocker":{"enabled":false,"scripts":{"0":[],"1":[],"2":[],"4":[],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}}; 500 const rulesScript = document.createElement('script'); 501 502 rulesScript.src = "https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-rules-latest.js"; 503 504 const firstChild = document.head.firstChild; 505 document.head.insertBefore(rulesScript, firstChild); 506 } 507 </script>
507 508 509 510
510<script defer src='https://cdn.shopify.com/extensions/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/assets/pandectes-core-latest.js'></script>
510 511 512
512<script> 513 (() => { 514 const isLivePreview = locateLivePreviewParam(); 515 let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js'; 516 517 518 function locateLivePreviewParam(paramName = 'pandectesLivePreview') { 519 const fromUrl = new URLSearchParams(window.location.search).get(paramName); 520 if (fromUrl) { 521 try { 522 sessionStorage.setItem(paramName, fromUrl); 523 } catch { 524 // storage disabled 525 } 526 return fromUrl; 527 } 528 return sessionStorage.getItem(paramName); 529 } 530 531 /** Injects the preview helper script when live preview is active (URL or sessionStorage). */ 532 function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) { 533 if (!isLivePreview) return; 534 if (document.head.querySelector('script[data-pandectes-live-preview]')) return; 535 const script = document.createElement('script'); 536 script.src = previewModeScriptUrl; 537 script.async = true; 538 script.setAttribute('data-pandectes-live-preview', ''); 539 document.head.appendChild(script); 540 } 541 542 window.pandectesBannerSettings = {"version":"5","timestamp":1789521432,"store":{"id":65033109709,"plan":"plus","primaryLocale":"en","headless":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":"","useGeolocation":false},"impressions":{"enabled":true,"timezone":"America/Los_Angeles"},"visibility":{"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"bots":{"show":[],"allow":[],"deny":[]},"adminMode":false},"regions":{"strict":"*","visible":"*"},"consent":{"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true,"saleOfData":false},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"//gymforce-store.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1789521432","widget":"//gymforce-store.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1789521432"},"mode":"light","border":0,"variables":":host { --float: 16px; --font-size: 14px; --duration: 250ms; --padding: 20px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; --color-base-100-hex: #ffffff;--color-base-200-hex: #f5f5f5;--color-base-300-hex: #ebebeb;--color-base-content-hex: #010101;--color-primary-hex: #010101;--color-primary-content-hex: #ffffff;--color-secondary-hex: #010101;--color-secondary-content-hex: #ffffff;--color-accent-hex: #010101;--color-accent-content-hex: #ffffff;--color-neutral-hex: #010101;--color-neutral-content-hex: #ffffff; }","shadows":true,"isModal":false,"scrollLock":true,"useAnimations":true,"buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":true},"close":{"triggers":[],"action":"dismiss","pixels":200,"timeout":0},"language":{"multilingual":false,"detection":"locale","fallback":"en","supported":["en"],"allowChange":false},"widget":{"enabled":false,"position":"bottom left","action":"reopen","customTrigger":false},"dialogs":{"notice":{"style":{"type":"box","layout":"vertical-grouped","position":"middle center","animation":"animation-zoom","size":300},"buttons":{"primary":["allow","deny"],"secondary":["preferences"]},"features":{"hideHeader":false,"alignCenter":false,"flipButtons":false,"expandableIntro":false,"inlineLinks":false}},"preferences":{"style":{"type":"box","layout":"horizontal-grouped","position":"middle center","animation":"animation-fade","size":500},"buttons":{"primary":["allow","deny"],"secondary":["custom"]},"features":{"flipButtons":false,"primarySave":false,"showCookies":false,"useCheckboxes":false,"expandableIntro":false,"showDescriptions":true,"inlineLinks":false}},"status":false},"links":{"links":[{"id":"policy","url":"/policies/privacy-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1755570693},"texts":{"en":{"buttons":{"showLess":"Show less","showMore":"Show more","saleOfData":""},"links":{"policy":"Learn more","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"The
542se cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"We respect your privacy","message":"This website uses cookies to ensure you get the best experience. The collection, sharing, and use of personal data can be used for personalization of ads.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Deny all","allow":"Accept all","custom":"Save preferences","dismiss":"Close","vendorLearnMore":"Learn more about this provider"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"C
542onsent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"vendors":[],"cookies":[]}; 543 if (isLivePreview) { 544 if (!window.pandectesBannerSettings.store) { 545 window.pandectesBannerSettings.store = {}; 546 } 547 window.pandectesBannerSettings.store.plan = 'enterprise'; 548 } 549 550 function whenBodyReady(callback) { 551 window.addEventListener('DOMContentLoaded', callback); 552 } 553 554 555 whenBodyReady(function(){ 556 const element = document.createElement('pandectes-cmp'); 557 element.appData = window.pandectesBannerSettings; 558 document.body.appendChild(element); 559 appendLivePreviewScriptIfNeeded(previewUrl); 560 }); 561 562 })() 563 </script>
563 564 565 566 567 568 569 570<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 571 572 573 574 575 576 577 578 579 580 581 582 583
583<script async src="https://static.klaviyo.com/onsite/js/XgZjHj/klaviyo.js?company_id=XgZjHj"></script>
583 584
584<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>
584 585 586 587 588 589 590 591
591<script> 592 window.klaviyoReviewsProductDesignMode = false 593 </script>
593 594 595 596 597 598 599 600 601 602 603<!-- END app block --><!-- BEGIN app block: shopify://apps/attribuly/blocks/app-embed/cf8e8f22-4c4c-4d92-a8ed-8b49c1c9a9f7 --><link rel="dns-prefetch" href="https://tr.attribuly.com/" />
604<script> 605var attribuly = { 606 url: 'https://tr.attribuly.com/v3-2/event', 607 cfg_url: 'https://platform.api.attribuly.com/v2-1/other_id/get_shop_info', 608 shop: { 609 id: '65033109709', 610 domain: 'fittransformer.com' 611 } 612} 613</script>
613 614<!-- END app block --><!-- BEGIN app block: shopify://apps/ecomposer-builder/blocks/app-embed/a0fc26e1-7741-4773-8b27-39389b4fb4a0 --><!-- DNS Prefetch & Preconnect --> 615<link rel="preconnect" href="https://cdn.ecomposer.app" crossorigin> 616<link rel="dns-prefetch" href="https://cdn.ecomposer.app"> 617 618<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/css/[email protected]" as="style"> 619<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/[email protected]" as="script"> 620<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/ecom_modal.js" as="script"> 621 622<!-- Global CSS --><!--ECOM-EMBED--> 623 <style id="ecom-global-css" class="ecom-global-css">/**ECOM-INSERT-CSS**/.ecom-section > div.core__row--columns, .ecom-section>.ecom-inner{max-width: 1200px;}.ecom-column>div.core__column--wrapper, .ec-flex-wp{padding: 20px;}div.core__blocks--body>div.ecom-block.elmspace:not(:first-child), .core__group--body>div.ecom-block.elmspace:not(:first-child), div.core__blocks--body>.ec-flex-wp.elmspace:not(:first-child), .core__blocks>div.ecom-block.elmspace:not(:first-child){margin-top: 20px;}body{--column-gap: 20px;--row-gap: 20px;}:root{--ecom-global-container-width:1200px;--ecom-global-colunm-gap:20px;--ecom-global-elements-space:20px;--ecom-global-colors-primary:#171717;--ecom-global-colors-secondary:#171717;--ecom-global-colors-text:#ffffff;--ecom-global-colors-accent:#ffffff;--ecom-global-typography-h1-font-weight:600;--ecom-global-typography-h1-font-size:72px;--ecom-global-typography-h1-line-height:90px;--ecom-global-typography-h1-letter-spacing:-0.02em;--ecom-global-typography-h2-font-weight:600;--ecom-global-typography-h2-font-size:60px;--ecom-global-typography-h2-line-height:72px;--ecom-global-typography-h2-letter-spacing:-0.02em;--ecom-global-typography-h3-font-weight:600;--ecom-global-typography-h3-font-size:48px;--ecom-global-typography-h3-line-height:60px;--ecom-global-typography-h3-letter-spacing:-0.02em;--ecom-global-typography-h4-font-weight:600;--ecom-global-typography-h4-font-size:36px;--ecom-global-typography-h4-line-height:44px;--ecom-global-typography-h4-letter-spacing:-0.02em;--ecom-global-typography-h5-font-weight:600;--ecom-global-typography-h5-font-size:30px;--ecom-global-typography-h5-line-height:38px;--ecom-global-typography-h6-font-weight:600;--ecom-global-typography-h6-font-size:24px;--ecom-global-typography-h6-line-height:32px;--ecom-global-typography-h7-font-weight:400;--ecom-global-typography-h7-font-size:18px;--ecom-global-typography-h7-line-height:28px;}</style> 624 <!--/ECOM-EMBED--><!-- Custom CSS & JS --><style id="ecom-custom-css"></style>
624<script id="ecom-custom-js" async></script>
624<!-- Open Graph Meta Tags for Pages --><!-- AI Search Optimization (LLM Outreach) --><!-- Critical Inline Styles --> 625<style class="ecom-theme-helper">.ecom-animation{opacity:0}.ecom-animation.animate,.ecom-animation.ecom-animated{opacity:1}.ecom-cart-popup{display:grid;position:fixed;inset:0;z-index:9999999;align-content:center;padding:5px;justify-content:center;align-items:center;justify-items:center}.ecom-cart-popup::before{content:' ';position:absolute;background:#e5e5e5b3;inset:0}.ecom-ajax-loading{cursor:not-allowed;pointer-events:none;opacity:.6}#ecom-toast{visibility:hidden;max-width:50px;height:60px;margin:auto;background-color:#333;color:#fff;text-align:center;border-radius:2px;position:fixed;z-index:1;left:0;right:0;bottom:30px;font-size:17px;display:grid;grid-template-columns:50px auto;align-items:center;justify-content:start;align-content:center;justify-items:start}#ecom-toast.ecom-toast-show{visibility:visible;animation:ecomFadein .5s,ecomExpand .5s .5s,ecomStay 3s 1s,ecomShrink .5s 4s,ecomFadeout .5s 4.5s}#ecom-toast #ecom-toast-icon{width:50px;height:100%;box-sizing:border-box;background-color:#111;color:#fff;padding:5px}#ecom-toast .ecom-toast-icon-svg{width:100%;height:100%;position:relative;vertical-align:middle;margin:auto;text-align:center}#ecom-toast #ecom-toast-desc{color:#fff;padding:16px;overflow:hidden;white-space:nowrap}@media(max-width:768px){#ecom-toast #ecom-toast-desc{white-space:normal;min-width:250px}#ecom-toast{height:auto;min-height:60px}}.ecom__column-full-height{height:100%}[data-ec-sr]>.core__row--columns>.ecom-column:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-inner>.ecom-block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-inner>.ec-flex-wp.core__block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ec-flex-wp.core__block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr]>.ecom-grid-layout>.ecom-grid-item:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr-items] [data-ec-sr-item]:not(.ecom-sr-visible):not(.ecom-sr-done){opacity:0}.ecom-sr-done{opacity:1}@keyframes ecom-sr-fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ecom-sr-fade-in{from{opacity:0}to{opacity:1}}@keyframes ecom-sr-slide-left{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes ecom-sr-zoom-in{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ecom-sr-visible{animation-fill-mode:both!important;animation-duration:.6s!important;animation-timing-function:cubic-bezier(.25,.46,.45,.94)!important}.ecom-sr-visible[data-sr-anim="fade-up"]{animation-name:ecom-sr-fade-up!important}.ecom-sr-visible[data-sr-anim="fade-in"]{animation-name:ecom-sr-fade-in!important}.ecom-sr-visible[data-sr-anim="slide-left"]{animation-name:ecom-sr-slide-left!important}.ecom-sr-visible[data-sr-anim="zoom-in"]{animation-name:ecom-sr-zoom-in!important}@keyframes ecomFadein{from{bottom:0;opacity:0}
625to{bottom:30px;opacity:1}}@keyframes ecomExpand{from{min-width:50px}to{min-width:var(--ecom-max-width)}}@keyframes ecomStay{from{min-width:var(--ecom-max-width)}to{min-width:var(--ecom-max-width)}}@keyframes ecomShrink{from{min-width:var(--ecom-max-width)}to{min-width:50px}}@keyframes ecomFadeout{from{bottom:30px;opacity:1}to{bottom:60px;opacity:0}}</style> 626 627 628<!-- EComposer Config Script -->
629<script id="ecom-theme-helpers" async> 630window.EComposer=window.EComposer||{};(function(){if(!this.configs)this.configs={};this.configs={"instagram":null,"custom_code":{"enable_jquery":true,"custom_css":"","custom_js":""}};this.configs.ajax_cart={enable:false};this.customer=false;this.initQuickview=function(){}; 631this.proxy_path='/apps/ecomposer-visual-page-builder';this.popupScriptUrl='';this.routes={domain:'https://fittransformer.com',root_url:'/',collections_url:'/collections',all_products_collection_url:'/collections/all',cart_url:'/cart',cart_add_url:'/cart/add',cart_change_url:'/cart/change',cart_clear_url:'/cart/clear',cart_update_url:'/cart/update',product_recommendations_url:'/recommendations/products'}; 632this.queryParams={}; 633if(window.location.search.length){new URLSearchParams(window.location.search).forEach((value,key)=>{this.queryParams[key]=value})} 634this.money_format="${{amount}}"; 635this.money_with_currency_format="${{amount}} USD"; 636this.currencyCodeEnabled=false;this.abTestingData = [];this.formatMoney=function(t,e){const r=this.currencyCodeEnabled?this.money_with_currency_format:this.money_format;function a(t,e){return void 0===t?e:t}function o(t,e,r,o){if(e=a(e,2),r=a(r,","),o=a(o,"."),isNaN(t)||null==t)return 0;var n=(t=(t/100).toFixed(e)).split(".");return n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r)+(n[1]?o+n[1]:"")}"string"==typeof t&&(t=t.replace(".",""));var n="",i=/\{\{\s*(\w+)\s*\}\}/,s=e||r;switch(s.match(i)[1]){case"amount":n=o(t,2);break;case"amount_no_decimals":n=o(t,0);break;case"amount_with_comma_separator":n=o(t,2,".",",");break;case"amount_with_space_separator":n=o(t,2," ",",");break;case"amount_with_period_and_space_separator":n=o(t,2," ",".");break;case"amount_no_decimals_with_comma_separator":n=o(t,0,".",",");break;case"amount_no_decimals_with_space_separator":n=o(t,0," ");break;case"amount_with_apostrophe_separator":n=o(t,2,"'",".")}return s.replace(i,n)}; 637this.resizeImage=function(t,e){try{if(!e||"original"==e||"full"==e||"master"==e)return t;if(-1!==t.indexOf("cdn.shopify.com")||-1!==t.indexOf("/cdn/shop/")){var r=t.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif|webp)((\#[0-9a-z\-]+)?(\?v=.*)?)?$/gim);if(null==r)return null;var a=t.split(r[0]),o=r[0];return a[0]+"_"+e+o}}catch(r){return t}return t}; 638this.getProduct=function(t){if(!t)return!1;let e=("/"===this.routes.root_url?"":this.routes.root_url)+"/products/"+t+".js?shop="+Shopify.shop;return window.ECOM_LIVE&&(e="/shop/builder/ajax/ecom-proxy/products/"+t+"?shop="+Shopify.shop),window.fetch(e,{headers:{"Content-Type":"application/json"}}).then(t=>t.ok?t.json():false)}; 639const u=new URLSearchParams(window.location.search);if(u.has("ecom-redirect")){const r=u.get("ecom-redirect");if(r){let d;try{d=decodeURIComponent(r)}catch{return}d=d.trim().replace(/[\r\n\t]/g,"");if(d.length>2e3)return;const p=["javascript:","data:","vbscript:","file:","ftp:","mailto:","tel:","sms:","chrome:","chrome-extension:","moz-extension:","ms-browser-extension:"],l=d.toLowerCase();for(const o of p)if(l.includes(o))return;const x=[/
639<script/i,/<\/script/i,/javascript:/i,/vbscript:/i,/onload=/i,/onerror=/i,/onclick=/i,/onmouseover=/i,/onfocus=/i,/onblur=/i,/onsubmit=/i,/onchange=/i,/alert\s*\(/i,/confirm\s*\(/i,/prompt\s*\(/i,/document\./i,/window\./i,/eval\s*\(/i];for(const t of x)if(t.test(d))return;if(d.startsWith("/")&&!d.startsWith("//")){if(!/^[a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=%]+$/.test(d))return;if(d.includes("../")||d.includes("./"))return;window.location.href=d;return}if(!d.includes("://")&&!d.startsWith("//")){if(!/^[a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=%]+$/.test(d))return;if(d.includes("../")||d.includes("./"))return;window.location.href="/"+d;return}let n;try{n=new URL(d)}catch{return}if(!["http:","https:"].includes(n.protocol))return;if(n.port&&(parseInt(n.port)<1||parseInt(n.port)>65535))return;const a=[window.location.hostname];if(a.includes(n.hostname)&&(n.href===d||n.toString()===d))window.location.href=d}} 640}).bind(window.EComposer)(); 641if(window.Shopify&&window.Shopify.designMode&&window.top&&window.top.opener){window.addEventListener("load",function(){window.top.opener.postMessage({action:"ecomposer:loaded"},"*")})} 642</script>
642<!-- Toast Template -->
643<script type="text/template" id="ecom-template-html"><!-- BEGIN app snippet: ecom-toast --><div id="ecom-toast"><div id="ecom-toast-icon"><svg xmlns="http://www.w3.org/2000/svg" class="ecom-toast-icon-svg ecom-toast-icon-info" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg> 644<svg class="ecom-toast-icon-svg ecom-toast-icon-success" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 48c110.5 0 200 89.5 200 200 0 110.5-89.5 200-200 200-110.5 0-200-89.5-200-200 0-110.5 89.5-200 200-200m140.2 130.3l-22.5-22.7c-4.7-4.7-12.3-4.7-17-.1L215.3 303.7l-59.8-60.3c-4.7-4.7-12.3-4.7-17-.1l-22.7 22.5c-4.7 4.7-4.7 12.3-.1 17l90.8 91.5c4.7 4.7 12.3 4.7 17 .1l172.6-171.2c4.7-4.7 4.7-12.3 .1-17z"/></svg> 645</div><div id="ecom-toast-desc"></div></div><!-- END app snippet --></script>
645<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef --> 646 647 648 649<!-- BEGIN app snippet: fast_bundle --> 650 651 652 653 654 655
656<script> 657 if (Math.random() < 0.05) { 658 window.FastBundleRenderTimestamp = Date.now(); 659 } 660 661 // Main initialization 662 const apiURL = 'https://api.fastbundle.co'; 663 const sdkBaseUrl = 'https://sdk.fastbundle.co'; 664 const rbrCartUrl = `${apiURL}/scripts/cart.js`; 665 const mainAppUrl = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/main.min.js' 666 const vendorUrl = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/vendor.js'; 667 const styleUrl = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/main.min.css'; 668 const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`; 669 const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length) 670 const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length) 671 672 if (!(previousScriptLoaded || previousLegacyScriptLoaded)) { 673 const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.29.04","storefront_record_submitted":false,"use_shopify_prices":false,"currencies":[{"id":2574385536,"code":"EUR","conversion_fee":1.
6730,"roundup_number":0.95,"rounding_enabled":true},{"id":2574385537,"code":"USD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":false,"allow_funnel":false,"do_not_track_bundle_visibility":false,"translations":[{"id":5081143,"key":"add","value":"Add","locale_code":"en","model":"shop","object_id":170435},{"id":5081144,"key":"add_all_products_to_cart","value":"Add all products to cart","locale_code":"en","model":"shop","object_id":170435},{"id":5081145,"key":"add_bundle","value":"Add Bundle","locale_code":"en","model":"shop","object_id":170435},{"id":5081148,"key":"added","value":"Added","locale_code":"en","model":"shop","object_id":170435},{"id":5081149,"key":"added_","value":"Added","locale_code":"en","model":"shop","object_id":170435},{"id":5081150,"key":"added_items","value":"Added items","locale_code":"en","model":"shop","object_id":170435},{"id":5081151,"key":"added_product_issue","value":"There's an issue with the added products","locale_code":"en","model":"shop","object_id":170435},{"id":5081152,"key":"added_to_product_list","value":"Added to the product list","locale_code":"en","model":"shop","object_id":170435},{"id":5081146,"key":"add_items","value":"Please add items","locale_code":"en","model":"shop","object_id":170435},{"id":5081147,"key":"add_to_cart","value":"Add to cart","locale_code":"en","model":"shop","object_id":170435},{"id":5081153,"key":"all_included_products_are_sold_out","value":"All included products are sold out","locale_code":"en","model":"shop","object_id":170435},{"id":5081154,"key":"apply_discount","value":"Discount will be applied at checkout","locale_code":"en","model":"shop","object_id":170435},{"id":5081159,"key":"badge_price_description","value":"Save {discount}!","locale_code":"en","model":"shop","object_id":170435},{"id":5081160,"key":"badge_price_free_gift_description","value":"Free Gift","locale_code":"en","model":"shop","object_id":170435},{"id":5081155,"key":"bap_disabled","value":"Complete the bundle","locale_code":"en","model":"shop","object_id":170435},{"id":5081157,"key":"bap_modal_sub_title_without_variant","value":"Review the below boxes and click on the button to fix the cart.","locale_code":"en","model":"shop","object_id":170435},{"id":5081156,"key":"bap_modal_sub_title_with_variant","value":"Review the below boxes, select the proper variant for each included products and click on the button to fix the cart.","locale_code":"en","model":"shop","object_id":170435},{"id":5081158,"key":"bap_modal_title","value":"{product_name} is a bundle product that includes {num_of_products} products. This product will be replaced by its included products.","locale_code":"en","model":"shop","object_id":170435},{"id":5081161,"key":"builder_added_count","value":"{num_added} / {num_must_add} added","locale_code":"en","model":"shop","object_id":170435},{"id":5081162,"key":"builder_count_error","value":"You must add {quantity} other items from the above collections.","locale_code":"en","model":"shop","object_id":170435},{"id":5081163,"key":"builder_discount_status","value":"Discount status","locale_code":"en","model":"shop","object_id":170435},{"id":5081229,"key":"builder_one_time_purchase","value":"One-time purchase","locale_code":"en","model":"shop","object_id":170435},{"id":5081164,"key":"bundle_not_available","value":"The bundle is not available anymore","locale_code":"en","model":"shop","object_id":170435},{"id":5081165,"key":"bundle_title","value":"Bundle title","locale_code":"en","model":"shop","object_id":170435},{"id":5081166,"key":"buy","value":"Buy","locale_code":"en","model":"shop","object_id":170435},{"id":5081167,"key":"buy_all","value":"Buy all","locale_code":"en","model":"shop","object_id":170435},{"id":5081168,"key":"buy_from_collections","value":"Buy from these collections","locale_code":"en","model":"shop","object_id":170435},{"id":5081169,"key":"buy_item","value":"Buy {quantity} items","locale_code":"en","model":"shop","object_id":170435},{"id":5081170,"key":"bxgy_btn_title","value":"Add to cart","locale_code":"en","model":"shop","object_id":170435},{"id":5081171,"key":"cancel","value":"Cancel","locale_code":"en","model":"shop","object_id":170435},{"id":5081172,"key":"choose_items_to_buy","value":"Choose items to buy together.","locale_code":"en","model":"shop","object_id":170435},{"id":5081173,"key":"collection","value":"collection","locale_code":"en","model":"shop","object_id":170435},{"id":5081174,"key":"collection_btn_title","value":"Add selected to cart","locale_code":"en","model":"shop","object_id":170435}
673,{"id":5081175,"key":"collection_item","value":"Add {quantity} items from {collection}","locale_code":"en","model":"shop","object_id":170435},{"id":5081176,"key":"color","value":"Color","locale_code":"en","model":"shop","object_id":170435},{"id":5081177,"key":"copied","value":"Copied!","locale_code":"en","model":"shop","object_id":170435},{"id":5081178,"key":"copy_code","value":"Copy code","locale_code":"en","model":"shop","object_id":170435},{"id":5081179,"key":"currently_soldout","value":"This product is currently sold out","locale_code":"en","model":"shop","object_id":170435},{"id":5081180,"key":"days","value":"Days","locale_code":"en","model":"shop","object_id":170435},{"id":5081181,"key":"delete_bap_product","value":"here","locale_code":"en","model":"shop","object_id":170435},{"id":5081182,"key":"discount_applied","value":"{discount} discount applied","locale_code":"en","model":"shop","object_id":170435},{"id":5081183,"key":"discount_card_desc","value":"Enter the discount code below if it isn't included at checkout.","locale_code":"en","model":"shop","object_id":170435},{"id":5081184,"key":"discount_card_discount","value":"Discount code:","locale_code":"en","model":"shop","object_id":170435},{"id":5081185,"key":"discount_is_applied","value":"discount is applied on the selected products.","locale_code":"en","model":"shop","object_id":170435},{"id":5081186,"key":"discount_off","value":"{discount} OFF","locale_code":"en","model":"shop","object_id":170435},{"id":5081187,"key":"dropdown","value":"dropdown","locale_code":"en","model":"shop","object_id":170435},{"id":5081188,"key":"error_loading_bundles","value":"There is a problem loading bundles, please try again in a bit!","locale_code":"en","model":"shop","object_id":170435},{"id":5081189,"key":"fix_cart","value":"Fix your Cart","locale_code":"en","model":"shop","object_id":170435},{"id":5081190,"key":"free","value":"Free","locale_code":"en","model":"shop","object_id":170435},{"id":5081191,"key":"free_gift","value":"Free gift","locale_code":"en","model":"shop","object_id":170435},{"id":5081193,"key":"free_gift_applied","value":"Free gift applied","locale_code":"en","model":"shop","object_id":170435},{"id":5081194,"key":"free_gift_badge","value":" Free Gift","locale_code":"en","model":"shop","object_id":170435},{"id":5081192,"key":"free_gift_label","value":"Free Gift","locale_code":"en","model":"shop","object_id":170435},{"id":5081195,"key":"free_shipping","value":"Free shipping","locale_code":"en","model":"shop","object_id":170435},{"id":5081196,"key":"funnel_alert","value":"This item is already in your cart.","locale_code":"en","model":"shop","object_id":170435},{"id":5081197,"key":"funnel_button_description","value":"Buy this bundle | Save {discount}","locale_code":"en","model":"shop","object_id":170435},{"id":5081198,"key":"funnel_discount_description","value":"save {discount}","locale_code":"en","model":"shop","object_id":170435},{"id":5081199,"key":"funnel_popup_title","value":"Complete your cart with this bundle and save","locale_code":"en","model":"shop","object_id":170435},{"id":5081200,"key":"get_free_gift","value":"Get these free gifts","locale_code":"en","model":"shop","object_id":170435},{"id":5081202,"key":"get_off_collections","value":"Get {discount}% Off on these collections","locale_code":"en","model":"shop","object_id":170435},{"id":5081201,"key":"get_one_free","value":"Get One Free","locale_code":"en","model":"shop","object_id":170435},{"id":5081203,"key":"go_to_bundle_builder","value":"Go to Bundle builder","locale_code":"en","model":"shop","object_id":170435},{"id":5081204,"key":"go_to_offer_page","value":"Go to Offer Page","locale_code":"en","model":"shop","object_id":170435},{"id":5081205,"key":"have_not_selected","value":"You have not selected any items yet","locale_code":"en","model":"shop","object_id":170435},{"id":5081206,"key":"have_selected","value":"You have selected {quantity} items","locale_code":"en","model":"shop","object_id":170435},{"id":5081207,"key":"hide","value":"Hide","locale_code":"en","model":"shop","object_id":170435},{"id":5081208,"key":"hours","value":"Hours","locale_code":"en","model":"shop","object_id":170435},{"id":5081209,"key":"includes","value":"Includes","locale_code":"en","model":"shop","object_id":170435},{"id":5081210,"key":"includes_free_shipping","value":"Includes free shipping","locale_code":"en","model":"shop","object_id":170435},{"id":5081211,"key":"item","value":"item","locale_code":"en","model":"shop","object_id":170435},{"id":5081212,"key":"items","value":"items","locale_code":"en","model":"shop","object_id":170435},{"id":5081213,"key":"items_not_found","value":"No matching items found","locale_code":"en","model":"shop","object_id":170435},{"id":5081214,"key":"items_selected","value":"items selected","locale_code":"en","model":"shop","object_id":170435},{"id":5081216,"key":"main_sold_out","value":"The main product is sold out.","locale_code":"en","model":"shop","object_id":170435}
673,{"id":5081215,"key":"material","value":"Material","locale_code":"en","model":"shop","object_id":170435},{"id":5081217,"key":"min","value":"Min","locale_code":"en","model":"shop","object_id":170435},{"id":5081218,"key":"mix_btn_title","value":"Add selected to cart","locale_code":"en","model":"shop","object_id":170435},{"id":5081219,"key":"multiple_items_funnel_alert","value":"Some of the items are already in the cart","locale_code":"en","model":"shop","object_id":170435},{"id":5081220,"key":"no","value":"No","locale_code":"en","model":"shop","object_id":170435},{"id":5081221,"key":"no_item","value":"No items added!","locale_code":"en","model":"shop","object_id":170435},{"id":5081222,"key":"no_item_selected","value":"No items selected!","locale_code":"en","model":"shop","object_id":170435},{"id":5081223,"key":"not_enough","value":"insufficient inventory","locale_code":"en","model":"shop","object_id":170435},{"id":5081224,"key":"not_selected_any","value":"not selected any items yet.","locale_code":"en","model":"shop","object_id":170435},{"id":5081225,"key":"of","value":"of","locale_code":"en","model":"shop","object_id":170435},{"id":5081226,"key":"off","value":"OFF","locale_code":"en","model":"shop","object_id":170435},{"id":5081227,"key":"offer_ends","value":"This offer ends in","locale_code":"en","model":"shop","object_id":170435},{"id":5081228,"key":"one_time_purchase","value":"One time purchase","locale_code":"en","model":"shop","object_id":170435},{"id":5081230,"key":"option","value":"option","locale_code":"en","model":"shop","object_id":170435},{"id":5081231,"key":"out_of","value":"out of","locale_code":"en","model":"shop","object_id":170435},{"id":5081232,"key":"per_one","value":"per one","locale_code":"en","model":"shop","object_id":170435},{"id":5081233,"key":"Please_add_product_from_collections","value":"Please add product from the list","locale_code":"en","model":"shop","object_id":170435},{"id":5081234,"key":"powered_by","value":"Powered by","locale_code":"en","model":"shop","object_id":170435},{"id":5081235,"key":"price_description","value":"Add bundle to cart | Save {discount}","locale_code":"en","model":"shop","object_id":170435},{"id":5081236,"key":"price_description_setPrice","value":"Add to cart for {final_price}","locale_code":"en","model":"shop","object_id":170435},{"id":5081237,"key":"proceed_without_addons","value":"Proceed without add-ons","locale_code":"en","model":"shop","object_id":170435},{"id":5081238,"key":"proceed_without_extras","value":"Proceed without extras","locale_code":"en","model":"shop","object_id":170435},{"id":5081239,"key":"product","value":"product","locale_code":"en","model":"shop","object_id":170435},{"id":5081284,"key":"product_added","value":"{number} added","locale_code":"en","model":"shop","object_id":170435},{"id":5081285,"key":"product_added_with_more","value":"{number} added. Add more!","locale_code":"en","model":"shop","object_id":170435},{"id":5081240,"key":"products","value":"products","locale_code":"en","model":"shop","object_id":170435}
673,{"id":5081241,"key":"quantity","value":"Quantity","locale_code":"en","model":"shop","object_id":170435},{"id":5081242,"key":"remove_from_cart","value":"Remove from Cart","locale_code":"en","model":"shop","object_id":170435},{"id":5081243,"key":"required_tooltip","value":"This product is required and can not be deselected","locale_code":"en","model":"shop","object_id":170435},{"id":5081244,"key":"save","value":"Save","locale_code":"en","model":"shop","object_id":170435},{"id":5081245,"key":"save_more","value":"Add {range} to save more","locale_code":"en","model":"shop","object_id":170435},{"id":5081246,"key":"search_product","value":"Search product","locale_code":"en","model":"shop","object_id":170435},{"id":5081247,"key":"sec","value":"Sec","locale_code":"en","model":"shop","object_id":170435},{"id":5081248,"key":"see_all","value":"See all","locale_code":"en","model":"shop","object_id":170435},{"id":5081249,"key":"see_less","value":"See Less","locale_code":"en","model":"shop","object_id":170435},{"id":5081250,"key":"see_more_details","value":"See More Details","locale_code":"en","model":"shop","object_id":170435},{"id":5081251,"key":"select","value":"Select","locale_code":"en","model":"shop","object_id":170435},{"id":5081252,"key":"select_all","value":"All products","locale_code":"en","model":"shop","object_id":170435},{"id":5081253,"key":"select_all_variants","value":"Please select all variants","locale_code":"en","model":"shop","object_id":170435},{"id":5081254,"key":"select_all_variants_correctly","value":"Please select all variants correctly","locale_code":"en","model":"shop","object_id":170435},{"id":5081255,"key":"select_at_least","value":"You must select at least {minQty} items","locale_code":"en","model":"shop","object_id":170435},{"id":5081256,"key":"select_at_least_min_qty","value":"Select at least {min_qty} items to apply the discount.","locale_code":"en","model":"shop","object_id":170435},{"id":5081263,"key":"selected","value":"selected","locale_code":"en","model":"shop","object_id":170435},{"id":5081264,"key":"selected_products","value":"Selected products","locale_code":"en","model":"shop","object_id":170435},{"id":5081257,"key":"select_selling_plan","value":"Select a selling plan","locale_code":"en","model":"shop","object_id":170435},{"id":5081258,"key":"select_variant","value":"Select Variant","locale_code":"en","model":"shop","object_id":170435},{"id":5081259,"key":"select_variant_minimal","value":"Size / Color / Type","locale_code":"en","model":"shop","object_id":170435},{"id":5081260,"key":"select_variants","value":"Select variants","locale_code":"en","model":"shop","object_id":170435},{"id":5081261,"key":"select_variants_for","value":"Select variants for {product}","locale_code":"en","model":"shop","object_id":170435},{"id":5081262,"key":"select_variants_to_show_subscription","value":"You have not selected the variants\nor there are no subscription plans with the selected variants.","locale_code":"en","model":"shop","object_id":170435},{"id":5081265,"key":"shipping_cost","value":"shipping cost","locale_code":"en","model":"shop","object_id":170435},{"id":5081266,"key":"show","value":"Show","locale_code":"en","model":"shop","object_id":170435},{"id":5081267,"key":"size","value":"Size","locale_code":"en","model":"shop","object_id":170435},{"id":5081268,"key":"sold_out","value":"Sold out","locale_code":"en","model":"shop","object_id":170435},{"id":5081269,"key":"style","value":"Style","locale_code":"en","model":"shop","object_id":170435},{"id":5081270,"key":"tap_to_check","value":"Tap to check","locale_code":"en","model":"shop","object_id":170435},{"id":5081283,"key":"the_product_is_sold_out","value":"The product is sold out","locale_code":"en","model":"shop","object_id":170435},{"id":5081271,"key":"this_item","value":"This item","locale_code":"en","model":"shop","object_id":170435},{"id":5081272,"key":"total","value":"Total","locale_code":"en","model":"shop","object_id":170435},{"id":5081273,"key":"variant","value":"Variant","locale_code":"en","model":"shop","object_id":170435},{"id":5081274,"key":"variants","value":"Variants","locale_code":"en","model":"shop","object_id":170435},{"id":5081275,"key":"view_offer_details","value":"View offer details","locale_code":"en","model":"shop","object_id":170435},{"id":5081276,"key":"view_products_and_select_variants","value":"See all Products and select their variants","locale_code":"en","model":"shop","object_id":170435},{"id":5081277,"key":"volume_btn_title","value":"Add {quantity} | save {discount}","locale_code":"en","model":"shop","object_id":170435},{"id":5081278,"key":"x_bundle_discount","value":"Buy from these lists","locale_code":"en","model":"shop","object_id":170435},{"id":5081279,"key":"y_bundle_discount","value":"Get {discount} on these lists","locale_code":"en","model":"shop","object_id":170435},{"id":5081281,"key":"you_have","value":"You have","locale_code":"en","model":"shop","object_id":170435},{"id":5081282,"key":"you_must_select_variant","value":"You must select variant for all items.","locale_code":"en","model":"shop","object_id":170435},{"id":5081280,"key":"zero_discount_btn_title","value":"Add to cart","locale_code":"en","model":"shop","object_id":170435}],"pid":"","bap_ids":[],"active_bundles_count":1,"use_color_swatch":false,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{},"enable_subscriptions":false,"has_fbt_bundle":false,"use_shopify_function_discount":true,"use_bundle_builder_modal":true,"use_cart_hidden_attributes":true,"bap_override_fetch":true,"invali
673d_bap_override_fetch":true,"volume_discount_add_on_override_fetch":true,"pmm_new_design":true,"merged_mix_and_match":true,"change_vd_product_picture":true,"buy_it_now":true,"rgn":188231,"baps":{},"has_multilingual_permission":true,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":true,"use_compare_at_price":false,"storefront_access_token":"c3ba2ecb096bd14568337700e9e4a82f","serverless_vd_display":true,"serverless_vd_discount":true,"serverless_vd_auto_detection":false,"serverless_fixed_display":true,"serverless_add_on_display":true,"serverless_mix_and_match_display":false,"serverless_fixed_discount":true,"products_with_add_on":{"8989999792333":true},"collections_with_add_on":{},"ssr_add_on":true,"has_required_plan":true,"bundleBox":{"id":194798,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"USD","currency_format":"$%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":true,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":false,"show_info":false,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2026-09-11T11:17:29.739821Z","updated":"2026-09-14T09:20:36.508558Z","title":"Don't miss this offer","style":null,"inject_selector":null,"mix_inject_selector":null,"fbt_inject_selector":null,"volume_inject_selector":null,"volume_variant_selector":null,"button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":null,"cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"cart-drawer","requested_bundle_action":null,"request_action_text":null,"cart_drawer_function":"(function(){\ndocument.dispatchEvent(new CustomEvent('cart:refresh', {\n bubbles: true, detail: { open: true }\n}));\n});","cart_drawer_function_svelte":"","theme_template":"light","external_script":"","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":"","bap_none_selector":"","bap_form_script":"","bap_button_selector":"","bap_style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"
673separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"
673separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"
673separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"general":{"customJS":"","fontSize":2,"customCSS":" ","textColor":"#FFFFFF","badgeColor":"#E8144B","fontFamily":"","labelColor":"#262626","borderColor":"#FFFFFF","borderWidth":2,"buttonColor":"#262626","borderRadius":3,"badgeTextColor":"#FFFFFF","titleAlignment":"left","backgroundColor":"#262626","buttonTextColor":"#FFFFFF","bundlesPageLayout":"horizontal","variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","variantSelectorTextColor":"#000000","variantSelectorBorderColor":"#EBEBEB","variantSelectorBackgroundColor":"#fafafa","discountAppliedOptionsTextColor":"#13A165","discountUnappliedOptionsTextColor":"#5E5E5E","discountAppliedOptionsBackgroundColor":"#E0FAEF","discountUnappliedOptionsBackgroundColor":"#F1F1F1"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":null,"cart_drawer_issue":null,"volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":null,"bap_compare_price_selector":null,"bundles_display":"vertical","use_first_variant":true,"shop":170435},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"bundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":194823,"currency":"USD","currency_format":"$%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":"Free shipping","shipping_cost_translation":"shipping cost","is_reference":false,"subtotal_selector":".totals","subtotal_price_selector":".totals__subtotal-value","subtotal_title_selector":"","line_items_selector":".cart-item","discount_tag_html":"<div class=\"totals %class\">\r\n <h3 class=\"totals__subtotal\">Bundle (-%discount)</h3>\r\n <p class=\"totals__subtotal-value\">%final_price</p>\r\n </div>","free_shipping_tag":null,"form_subtotal_selector":"","form_subtotal_price_selector":"","form_line_items_selector":"","form_discount_html_tag":"","form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"general":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"customJS":"","fontSize":2,"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"customCSS":"","textColor":"#FFFFFF","badgeColor":"#E8144B","fontFamily":"","labelColor":"#262626","borderColor":"#FFFFFF","borderWidth":2,"buttonColor":"#262626","custom_code":{"main":{"custom_js":"","custom_css":" "}},"borderRadius":3,"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"badgeTextColor":"#FFFFFF","discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"titleAlignment":"left","backgroundColor":"#262626","buttonTextColor":"#FFFFFF","discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"bundlesPageLayout":"horizontal","collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}},"variantSelectorTextColor":"#000000","variantSelectorBorderColor":"#EBEBEB","variantSelectorBackgroundColor":"#fafafa","discountAppliedOptionsTextColor":"#13A165","discountUnappliedOptionsTextColor":"#5E5E5E","discountAppliedOptionsBackgroundColor":"#E0FAEF","discountUnappliedOptionsBackgroundColor":"#F1F1F1"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"minimal"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#FFFFFF","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#FFFFFF","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#262626"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(255, 255, 255, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":" "}},"soldOutBadge":{"background":{"backgroundColor":"#E8144B","borderTopRightRadius":8}},"total_section":{"text":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#E8144B","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(255, 255, 255, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(255, 255, 255, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#FFFFFF","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(255, 255, 255, 0.2)"},"collection_image_border":{"borderColor":"rgba(255, 255, 255, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}
673,"subtitle_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(255, 255, 255, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":false,"box_zero_discount_title":"Add to cart"}}; 674 FastBundleConf.pid = ''; 675 FastBundleConf.domain = 'gymforce-store.myshopify.com'; 676 FastBundleConf.variantIds = []; 677 window.FastBundleConf = FastBundleConf; 678 679 // add random generated number query parameter to clear the cache 680 const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`; 681 loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter); 682 } 683 684 // if the product id is set and the bap_override_fetch is not set, we add the style to the theme to hide the add to cart buttons 685 if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) { 686 if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) { 687 const styleElement = document.createElement('style') 688 let bundleBox = window.FastBundleConf?.bundleBox 689 styleElement.id = 'fb-bap-style' 690 let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : '' 691 styleElement.innerHTML = ` 692 button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{ 693 display: none !important; 694 }` 695 document.head.appendChild(styleElement) 696 } 697 } 698 699 // Helper function to load FastBundle assets 700 function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) { 701 702 // Preconnect to the asset origin. Two hints are emitted because browsers 703 // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous 704 // one is reused by the module scripts (vendor + main); the non-anonymous 705 // one is reused by the non-CORS stylesheet. DNS resolution is shared. 706 // Origin is parsed from mainAppUrl so this works whether assets are served 707 // from the SDK CDN or from the Shopify CDN (browser dedupes either way). 708 const assetOrigin = new URL(mainAppUrl, location.href).origin; 709 710 const preconnectAnon = document.createElement('link'); 711 preconnectAnon.rel = 'preconnect'; 712 preconnectAnon.href = assetOrigin; 713 preconnectAnon.crossOrigin = 'anonymous'; 714 document.head.appendChild(preconnectAnon); 715 716 const preconnect = document.createElement('link'); 717 preconnect.rel = 'preconnect'; 718 preconnect.href = assetOrigin; 719 document.head.appendChild(preconnect); 720 721 // Load vendor script with modulepreload 722 const vendorScript = document.createElement('link'); 723 vendorScript.rel = 'modulepreload'; 724 vendorScript.href = vendorUrl; 725 document.head.appendChild(vendorScript); 726 727 // Load main app script 728 const mainScript = document.createElement('script'); 729 mainScript.defer = true; 730 mainScript.type = 'module'; 731 mainScript.src = mainAppUrl; 732 document.head.appendChild(mainScript); 733 734 // Load cart script 735 const cartScript = document.createElement('script'); 736 cartScript.src = cartUrl; 737 cartScript.defer = true; 738 cartScript.type = 'text/javascript'; 739 document.head.appendChild(cartScript); 740 741 // Load stylesheet 742 const styleLink = document.createElement('link'); 743 styleLink.rel = 'stylesheet'; 744 styleLink.href = styleUrl; 745 document.head.appendChild(styleLink); 746 } 747 748 </script>
748 749 750<!-- END app snippet --> 751 <!-- BEGIN app snippet: fast_bundle_shared -->
751<script> 752 (function(){ 753 const FastBundleConf = window?.FastBundleConf || {}; 754 755 const shopDomain = FastBundleConf?.shop_domain || "gymforce-store.myshopify.com"; 756 const countryByMarket = "US"; 757 const countryByLocale = null; 758 const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US'; 759 const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}; 760 const shopLocale = language.shop_locale.locale || null; 761 const firstRawLanguage = "en"; 762 const SecondRawLanguage = "en"; 763 const langCandidates = [ 764 firstRawLanguage, 765 SecondRawLanguage, 766 navigator.language, 767 navigator.userLanguage, 768 null, 769 ]; 770 let shopLanguage = null; 771 for (const candidate of langCandidates) { 772 shopLanguage = fastBundleExtractValidLanguage(candidate); 773 if (shopLanguage) break; 774 } 775 if (!shopLanguage) shopLanguage = "EN"; 776 const storefrontAccessToken = "c3ba2ecb096bd14568337700e9e4a82f" || ''; 777 const mainProduct = null; 778 window.FastBundleShared = window.FastBundleShared || {}; 779 window.FastBundleShared.functions = window.FastBundleShared.functions || {}; 780 781 function fastBundleExtractValidLanguage(raw) { 782 if (!raw || typeof raw !== "string") return null; 783 const clean = raw.trim().toLowerCase(); 784 if (/^[a-z]{2}$/.test(clean)) { 785 return clean.toUpperCase(); 786 } 787 if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) { 788 return clean.split('-')[0].toUpperCase(); 789 } 790 if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) { 791 return clean.split('_')[0].toUpperCase(); 792 } 793 return null; 794 } 795 796 window.FastBundleShared.defineFunction = function (name, fn) { 797 if (!window.FastBundleShared.functions[name]) { 798 window.FastBundleShared.functions[name] = fn; 799 } else { 800 console.warn(`Function "${name}" is already defined.`); 801 } 802 }; 803 804 805 window.FastBundleShared.config = { 806 shopDomain: shopDomain, 807 countryCode: countryCode, 808 shopLanguage: shopLanguage, 809 storefrontAccessToken: storefrontAccessToken, 810 }; 811 window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) { 812 const script = document.createElement('script'); 813 script.src = "https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/fast_bundle_shared.js"; 814 script.onload = resolve; 815 script.onerror = function () { 816 console.error('FastBundle: failed to load fast_bundle_shared.js'); 817 resolve(); 818 }; 819 (document.head || document.documentElement).appendChild(script); 820 }); 821 822 // A stale CDN copy of the asset may predate a fetcher, so fall back to the 823 // shape each caller expects rather than throwing. 824 function fastBundleDeferToAsset(name, emptyValue) { 825 return async function () { 826 await window.FastBundleShared.__ready; 827 const fn = window.FastBundleShared.__impl?.[name]; 828 if (typeof fn !== 'function') { 829 console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`); 830 return emptyValue; 831 } 832 return fn.apply(null, arguments); 833 }; 834 } 835 836 window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null)); 837 window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {})); 838 window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null)); 839 window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null)); 840 841 // fast_bundle_volume.liquid reads this synchronously at parse time, so it 842 // cannot defer to the asset like the fetchers above. 843 window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') { 844 return new Intl.NumberFormat('en-US', { 845 style: 'currency', 846 currency, 847 }).format(amount); 848 }); 849 850 window.FastBundleShared.defineFunction('getMainProduct', function () { 851 if (!mainProduct) return null; 852 853 mainProduct.collections = []; 854 mainProduct.body_html = mainProduct.description; 855 mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null; 856 mainProduct.raw_price = mainProduct.price / 100; 857 858 mainProduct.price = ""; 859 860 mainProduct.options_with_values = [ 861 862 ]; 863 mainProduct.options = mainProduct.options_with_values; 864 delete mainProduct.options_with_values 865 return mainProduct; 866 }) 867 868 window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) { 869 let preprocessedProduct = { ...product }; 870 if (excludedVariants.length) { 871 const excludedIds = new Set(excludedVariants.map((id) => Number(id))); 872 preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id)); 873 } 874 return preprocessedProduct; 875 }); 876 877 window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) { 878 const translations = offer.translations || {}; 879 const t = translations[shopLocale] || {}; 880 bundleTranslationKeys.forEach((key) => { 881 if (t[key]) { 882 offer[key] = t[key]; 883 } 884 }); 885 delete offer.translations; 886 if (offer.discounts && Array.isArray(offer.discounts)) {
887 offer.discounts.forEach((discount, j) => { 888 const discountTranslations = discount.translations || {}; 889 const dt = discountTranslations[shopLocale] || {}; 890 discountTranslationKeys.forEach((key) => { 891 if (dt[key]) { 892 offer.discounts[j][key] = dt[key]; 893 } 894 }); 895 delete discount.translations; 896 }); 897 } 898 // Item-level translations (offer.items[].translations), keyed by locale like 899 // the offer/discount ones. Only mix & match passes item keys today; callers 900 // that omit them keep the exact previous behaviour, translations included. 901 if (itemTranslationKeys.length && Array.isArray(offer.items)) { 902 offer.items.forEach((item, k) => { 903 const itemTranslations = item.translations || {}; 904 const it = itemTranslations[shopLocale] || {}; 905 itemTranslationKeys.forEach((key) => { 906 if (it[key]) { 907 offer.items[k][key] = it[key]; 908 } 909 }); 910 delete item.translations; 911 }); 912 } 913 }); 914 915 window.FastBundleShared.defineFunction('isPreview', function(){ 916 const params = new URLSearchParams(window.location.search.toLowerCase()); 917 const isPreview = params.get('ispreview') === 'true'; 918 return isPreview 919 }) 920 921 window.FastBundleShared.defineFunction('conditionalLog', function (...args) { 922 try { 923 if (localStorage.getItem('allowRBRLogs') === 'true') { 924 console.log('From Extension:***', ...args); 925 } 926 } catch (error) { 927 console.error(error); 928 } 929 }); 930 })(); 931</script>
931 932<!-- END app snippet --> 933 <!-- BEGIN app snippet: fast_bundle_volume --> 934
935<script> 936 (async function() { 937 const FastBundleConf = window?.FastBundleConf || {}; 938 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 939 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 940 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 941 const mainProduct = getMainProduct(); 942 conditionalLog('mainProduct',mainProduct); 943 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 944 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 945 if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) { 946 if (!mainProduct) return; 947 window.FastBundleConf.change_vd_product_picture = true; 948 let FastBundleVolumeOffers = []; 949 conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers); 950 window.FastBundleVolumeOffers = FastBundleVolumeOffers; 951 952 function finishWithNoVolumeOffer() { 953 window.FastBundleVolumeOffer = []; 954 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] })); 955 } 956 957 958 const totalVariantsCount = null || 0; 959 const shopCurrency = "USD"; 960 const shopMoneyFormat = "${{amount}}"; 961 const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants; 962 const formatMoney = window.FastBundleShared.functions.formatMoney; 963 964 function formatWithDelimiters(cents, precision, thousands, decimal) { 965 const fixed = (cents / 100).toFixed(precision); 966 const parts = fixed.split('.'); 967 const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 968 return parts[1] ? units + decimal + parts[1] : units; 969 } 970 971 function formatMoneyLikeLiquid(cents, currencyCode) { 972 // Reproduce the Liquid money filter so appended variants display like the first 250. 973 // Fall back to Intl formatting when the price is not in the shop currency. 974 if (currencyCode !== shopCurrency || !shopMoneyFormat) { 975 return formatMoney(cents / 100, currencyCode); 976 } 977 const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/; 978 const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1]; 979 let value; 980 switch (placeholder) { 981 case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break; 982 case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break; 983 case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break; 984 case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break; 985 default: value = formatWithDelimiters(cents, 2, ',', '.'); 986 } 987 return shopMoneyFormat.replace(placeholderRegex, value); 988 } 989 990 function convertStorefrontVariant(node) { 991 const variantId = Number(String(node?.id || '').split('/').pop()); 992 const currencyCode = node?.price?.currencyCode; 993 const rawPrice = parseFloat(node?.price?.amount || 0); 994 const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice; 995 const rawQuantity = node?.quantityAvailable; 996 const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1; 997 const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true; 998 const inventoryManagement = isTracked ? 'shopify' : null; 999 const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue'; 1000 const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0); 1001 const image = node?.image?.url ? { src: node.image.url, alt: null } : null; 1002 const selectedOptions = node?.selectedOptions || []; 1003 return { 1004 id: variantId, 1005 title: node?.title, 1006 name: mainProduct.title + ' - ' + node?.title, 1007 public_title: node?.title, 1008 available: node?.availableForSale === true, 1009 availableForSale: node?.availableForSale === true, 1010 currentlyNotInStock: !!node?.currentlyNotInStock, 1011 is_inventory_tracked: isTracked, 1012 option1: selectedOptions[0]?.value ?? null, 1013 option2: selectedOptions[1]?.value ?? null, 1014 option3: selectedOptions[2]?.value ?? null, 1015 selectedOptions: selectedOptions, 1016 sku: node?.sku || null, 1017 requires_shipping: node?.requiresShipping !== false, 1018 taxable: node?.taxable !== false, 1019 barcode: null, 1020 weight: 0, 1021 featured_image: image, 1022 featured_media: null,
1023 requires_selling_plan: false, 1024 selling_plan_allocations: [], 1025 quantity_price_breaks: [], 1026 quantity_rule: { min: 1, max: null, increment: 1 }, 1027 // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0) 1028 raw_price: rawPrice, 1029 price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode), 1030 raw_compare_at_price: rawCompareAtPrice, 1031 compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode), 1032 image: image, 1033 inventory_policy: inventoryPolicy, 1034 inventory_quantity: inventoryQuantity, 1035 inventory_management: inventoryManagement, 1036 quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1, 1037 }; 1038 } 1039 1040 async function ensureAllVariants(product) { 1041 if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product; 1042 if (typeof fetchAllProductVariants !== 'function') return product; 1043 try { 1044 const nodes = await fetchAllProductVariants(product.id); 1045 if (!nodes || !nodes.length) return product; 1046 const knownIds = new Set(product.variants.map((variant) => variant.id)); 1047 const missingVariants = nodes 1048 .map(convertStorefrontVariant) 1049 .filter((variant) => variant.id && !knownIds.has(variant.id)); 1050 if (!missingVariants.length) return product; 1051 conditionalLog('Volume: appended variants beyond the Liquid 250 cap', { 1052 rendered: product.variants.length, 1053 fetched: nodes.length, 1054 appended: missingVariants.length, 1055 }); 1056 // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them. 1057 return { ...product, variants: product.variants.concat(missingVariants) }; 1058 } catch (error) { 1059 conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error); 1060 return product; 1061 } 1062 } 1063 1064 if (!FastBundleVolumeOffers.length) { 1065 conditionalLog('No Volume Offers Found'); 1066 finishWithNoVolumeOffer(); 1067 return; 1068 } 1069 1070 for (const offer of FastBundleVolumeOffers) { 1071 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1072 offer.discount = offer.discounts[0] || {}; 1073 await handleTranslations( 1074 offer, 1075 ['title', 1076 'description', 1077 'volume_show_price_per_item_suffix'], 1078 ['badge', 1079 'description', 1080 'label', 1081 'subtitle'] 1082 ); 1083 } 1084 async function attachFastBundleFreeGifts() { 1085 const offersWithDiscounts = window.FastBundleVolumeOffer || []; 1086 const promises = []; 1087 offersWithDiscounts.forEach((offer) => { 1088 if (offer.discounts && Array.isArray(offer.discounts)) { 1089 offer.discounts.forEach((discount) => { 1090 if (discount.free_gift && discount.free_gift.product_id) { 1091 const numericId = discount.free_gift.product_id; 1092 const gid = `gid://shopify/Product/${numericId}`; 1093 const p = fetchProductByID(gid).then(product => { 1094 if (product) { 1095 discount.free_gift.product = product; 1096 } 1097 }); 1098 promises.push(p); 1099 } 1100 }); 1101 } 1102 }); 1103 1104 await Promise.all(promises); 1105 document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts })); 1106 window.FastBundleVolumeOffer = offersWithDiscounts; 1107 } 1108 function isFastBundleOfferActive(offer) { 1109 const isPreview = window.FastBundleShared.functions.isPreview; 1110 if (!isPreview() && !offer?.enabled) return false; 1111 const now = new Date(); 1112 if (offer.start_datetime && new Date(offer.start_datetime) > now) return false; 1113 if (offer.end_datetime && new Date(offer.end_datetime) < now) return false; 1114 return true; 1115 } 1116 async function determineFastBundlVolumeeOffer() { 1117 for (const offer of FastBundleVolumeOffers) { 1118 if (isFastBundleOfferActive(offer)) return offer; 1119 } 1120 return {}; 1121 } 1122 determineFastBundlVolumeeOffer().then(async offer => { 1123 if (!offer?.id) { 1124 conditionalLog('No Active Volume Offer Found'); 1125 finishWithNoVolumeOffer(); 1126 return; 1127 } 1128 1129 const volumeProduct = await ensureAllVariants(mainProduct); 1130 const excludedVariants = [ 1131 ...(offer?.item?.excluded_variants || []), 1132 ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []), 1133 ]; 1134 conditionalLog('excludedVariants', excludedVariants); 1135 const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants); 1136 preprocessedProduct.item_id = offer?.item?.id || 0; 1137 offer.items = [preprocessedProduct]; 1138 window.FastBundleVolumeOffer = [offer]; 1139 await attachFastBundleFreeGifts(); 1140 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer })); 1141 }).catch(error => { 1142 conditionalLog('Error determining FastBundleVolumeOffer', error); 1143 }); 1144 } 1145 })(); 1146</script>
1146 1147<!-- END app snippet --> 1148 <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1148<script> 1149 (async function(){ 1150 let FastBundleCrossSellOffers = []; 1151 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1152 conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers); 1153 const FastBundleConf = window?.FastBundleConf || {}; 1154 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1155 const isPreview = window.FastBundleShared.functions.isPreview; 1156 1157 function isCrossSellOfferActive(offer) { 1158 if (offer?.enabled === false) return false; 1159 const now = Date.now(); 1160 if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 1161 if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 1162 return true; 1163 } 1164 1165 if (!isPreview()) { 1166 FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive); 1167 } 1168 1169 async function attachFastBundleItems(offer) { 1170 if (!offer) return; 1171 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1172 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 1173 const mainProduct = getMainProduct(); 1174 const pid = ''; 1175 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1176 const uniqueChildIds = offer.children?.flatMap(child => 1177 (child.items || []).map(item => item.item_id) 1178 ) || []; 1179 const uniqueProductIds = [ 1180 ...new Set([ 1181 ...(uniqueChildIds || []), 1182 offer.main_item_id ? String(offer.main_item_id) : null, 1183 ].filter(Boolean)) 1184 ] 1185 const productMap = {}; 1186 try { 1187 const results = await Promise.all( 1188 uniqueProductIds.map(async (id) => { 1189 const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`; 1190 const product = await fetchProductByID(gid, false); 1191 if (product) productMap[id] = product; 1192 }) 1193 ); 1194 } catch (err) { 1195 console.error('Error fetching products:', err); 1196 } 1197 offer.main_item = productMap[String(offer.main_item_id)] || null; 1198 const filteredChildren = (offer.children || []).filter(child => 1199 (child.items || []).every(item => productMap[item.item_id]) 1200 ); 1201 offer.children = filteredChildren.map(child => ({ 1202 ...child, 1203 items: child.items.map(item => ({ 1204 ...item, 1205 ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {}, 1206 })), 1207 volume_single_variant_selector: offer?.volume_single_variant_selector, 1208 })); 1209 window.FastBundleCrossSellOffer = offer; 1210 } 1211 if (FastBundleCrossSellOffers?.length) { 1212 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 1213 detail: true 1214 })); 1215 await attachFastBundleItems(FastBundleCrossSellOffers[0]); 1216 await handleTranslations( 1217 FastBundleCrossSellOffers[0], 1218 ['title', 'description'], 1219 ['description'] 1220 ); 1221 FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price; 1222 for (const child of FastBundleCrossSellOffers[0].children) { 1223 await handleTranslations( 1224 child, 1225 ['title', 'description'], 1226 ['description'] 1227 ); 1228 child.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1229 child.is_child = true; 1230 child.discount = child.discounts[0] || {}; 1231 } 1232 window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean); 1233 } else { 1234 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 1235 detail: false 1236 })); 1237 window.FastBundleCrossSellOffer = null; 1238 } 1239 1240 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', { 1241 detail: window.FastBundleCrossSellOffer || {} 1242 })); 1243 })(); 1244</script>
1244 1245<!-- END app snippet --> 1246 <!-- BEGIN app snippet: fast_bundle_add_on --> 1247<!-- BEGIN app snippet: fast_bundle_add_on_match -->
1248<script> 1249(async function () { 1250const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1251 1252let FastBundleAddOnOffers = []; 1253conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers); 1254const FastBundleConf = window?.FastBundleConf || {}; 1255const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1256const isPreview = window.FastBundleShared.functions.isPreview; 1257 1258function isAddOnOfferActive(offer) { 1259if (offer?.enabled === false) return false; 1260const now = Date.now(); 1261if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 1262if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 1263return true; 1264} 1265 1266if (!isPreview()) { 1267FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive); 1268conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers); 1269} 1270 1271const ADD_ON_ITEM_TYPE_PRIORITY = { 1272product: 0, 1273collection: 1, 1274general: 2, 1275}; 1276 1277function pickBestAddOnOfferFB(offers) { 1278const list = [...(offers || [])]; 1279if (!list.length) return null; 1280 1281list.sort((a, b) => { 1282const priorityDiff = 1283(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) - 1284(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99); 1285if (priorityDiff !== 0) return priorityDiff; 1286return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0); 1287}); 1288 1289return list[0]; 1290} 1291 1292async function attachFastBundleItemsFB(offer) { 1293if (!offer) { 1294conditionalLog('No offer found'); 1295return false 1296}; 1297const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1298const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1299const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1300 1301const items = offer.items || []; 1302if (!items.length) { 1303conditionalLog('No items found'); 1304return false; 1305}; 1306 1307const mainProduct = getMainProduct(); 1308if (!mainProduct) { 1309conditionalLog('No main product found'); 1310return false; 1311}; 1312 1313const addOnProductIds = [ 1314...new Set( 1315items 1316.filter((item) =>
1316 item.is_add_on === true) 1317.map((item) => String(item.item_id)) 1318.filter(Boolean) 1319), 1320]; 1321 1322const productMap = {}; 1323try { 1324if (!fetchProductsByIDs && addOnProductIds.length) { 1325conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched'); 1326} 1327if (fetchProductsByIDs && addOnProductIds.length) { 1328const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false); 1329conditionalLog('fetchedProducts', fetchedProducts); 1330Object.keys(fetchedProducts || {}).forEach((id) => { 1331if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1332}); 1333} 1334} catch (err) { 1335conditionalLog('Error fetching products:', err); 1336return false; 1337} 1338 1339const hydratedItems = []; 1340for (const item of items) { 1341if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') { 1342const excludedVariants = [ 1343...(item.excluded_variants || []), 1344...(item.collect_excluded_variants?.[mainProduct.id] || []), 1345]; 1346const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {}; 1347if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1348conditionalLog('No variants left after exclusions on main product', mainProduct.id); 1349return false; 1350} 1351hydratedItems.push({ 1352...item, 1353...preprocessedProduct, 1354id: item.id, 1355item_id: String(mainProduct.id), 1356}); 1357continue; 1358} 1359
1360if (item.is_add_on === true) { 1361const product = productMap[String(item.item_id)]; 1362if (!product) { 1363conditionalLog('Add-on product not found in fetched products', item.item_id); 1364return false; 1365}; 1366const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {}; 1367if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1368conditionalLog('No variants left after exclusions on add-on product', item.item_id); 1369return false; 1370} 1371hydratedItems.push({ ...item, ...preprocessedProduct }); 1372} 1373} 1374conditionalLog('hydratedItems', hydratedItems); 1375offer.items = hydratedItems; 1376return true; 1377} 1378 1379const pageMatchingOffers = FastBundleAddOnOffers || []; 1380const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers); 1381conditionalLog('bestOffer', bestOffer); 1382if (bestOffer) { 1383document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true })); 1384window.FastBundleAddOnOffers = pageMatchingOffers; 1385 1386const ok = await attachFastBundleItemsFB(bestOffer); 1387conditionalLog('attachFastBundleItemsFB result', ok); 1388if (!ok) { 1389document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1390// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1391window.FastBundleAddOnOffer = []; 1392conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull'); 1393window.FastBundleAddOnOffers = null; 1394document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] })); 1395return; 1396} 1397 1398bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1399bestOffer.discount = bestOffer.discounts?.[0] || {}; 1400await handleTranslations( 1401bestOffer, 1402['title', 'description'], 1403['description', 'label', 'badge', 'subtitle'] 1404); 1405window.FastBundleAddOnOffer = [bestOffer]; 1406} else { 1407document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1408// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1409window.FastBundleAddOnOffer = []; 1410conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull'); 1411window.FastBundleAddOnOffers = null; 1412} 1413 1414document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { 1415detail: window.FastBundleAddOnOffer || [] 1416})); 1417})(); 1418</script>
1418<!-- END app snippet --><!-- END app snippet --> 1419 <!-- BEGIN app snippet: fast_bundle_fixed -->
1419<script> 1420 (async function(){ 1421 let FastBundleFixedOffers = []; 1422 const FastBundleConf = window?.FastBundleConf || {}; 1423 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1424 const isPreview = window.FastBundleShared.functions.isPreview; 1425 1426 function isFixedOfferActive(offer) { 1427 if (offer?.enabled === false) return false; 1428 const now = Date.now(); 1429 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1430 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1431 return true; 1432 } 1433 1434 if (!isPreview()) { 1435 FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive); 1436 } 1437 1438 // Returns true only if every bundle item resolves to a fetched product with 1439 // at least one selectable variant. Deleted/hidden products (or products that 1440 // collapse to zero variants after `excluded_variants`) cause the whole bundle 1441 // to be dropped â partial bundles must never reach the storefront. 1442 async function attachFastBundleItems(offer) { 1443 if (!offer) return false; 1444 const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1445 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1446 1447 const items = offer.items || []; 1448 if (!items.length) return false; 1449 1450 const uniqueProductIds = [ 1451 ...new Set(items.map(item => String(item.item_id))) 1452 ]; 1453 1454 const productMap = {}; 1455 try { 1456 if (fetchProductsByIDs && uniqueProductIds.length) { 1457 const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false); 1458 Object.keys(fetchedProducts || {}).forEach((id) => { 1459 if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1460 }); 1461 } 1462 } catch (err) { 1463 console.error('Error fetching products:', err); 1464 return false; 1465 } 1466 1467 const hydratedItems = []; 1468 for (const item of items) { 1469 const product = productMap[item.item_id]; 1470 if (!product) return false; 1471 const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {}; 1472 if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1473 return false; 1474 } 1475 hydratedItems.push({ ...item, ...preprocessedProduct }); 1476 } 1477 1478 offer.items = hydratedItems; 1479 return true; 1480 } 1481 1482 if (FastBundleFixedOffers?.length) { 1483 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true })); 1484 const hydratedOffers = []; 1485 for (const offer of FastBundleFixedOffers) { 1486 const ok = await attachFastBundleItems(offer); 1487 if (!ok) continue; 1488 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1489 offer.discount = offer.discounts[0] || {}; 1490 await handleTranslations( 1491 offer, 1492 ['title', 'description'], 1493 ['description', 'label', 'badge', 'subtitle'] 1494 ); 1495 hydratedOffers.push(offer); 1496 } 1497 if (hydratedOffers.length === 0) { 1498 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1499 window.FastBundleFixedOffer = []; 1500 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] })); 1501 return; 1502 } 1503 window.FastBundleFixedOffer = hydratedOffers; 1504 } else { 1505 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1506 // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1507 window.FastBundleFixedOffer = []; 1508 } 1509 1510 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { 1511 detail: window.FastBundleFixedOffer || [] 1512 })); 1513 })(); 1514</script>
1514 1515<!-- END app snippet --> 1516 <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
1517<script> 1518 (async function () { 1519 let FastBundleMixAndMatchOffers = []; 1520 1521 const FastBundleConf = window?.FastBundleConf || {}; 1522 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1523 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1524 const isPreview = window.FastBundleShared.functions.isPreview; 1525 conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers); 1526 function isMixAndMatchOfferActive(offer) { 1527 if (offer?.enabled === false) return false; 1528 const now = Date.now(); 1529 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1530 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1531 return true; 1532 } 1533 1534 if (!isPreview()) { 1535 FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive); 1536 } 1537 1538 // No product/collection hydration and no price/id transform here â the front 1539 // project fetches collection products via the Shopify Storefront GraphQL API.
1540 // We only localize the offer-level strings so the storefront gets the same 1541 // localized copy the serverfull backend would have returned. 1542 for (const offer of FastBundleMixAndMatchOffers) { 1543 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1544 offer.discount = offer.discounts?.[0] || {}; 1545 await handleTranslations( 1546 offer, 1547 ['title', 'description'], 1548 ['description', 'label', 'badge', 'subtitle'], 1549 // Item-level: the metafield carries a translations entry for EVERY shop 1550 // locale (primary included, rebuilt from the flat section_* values) on every 1551 // item, manual and smart alike, covering all three of the backend's 1552 // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never 1553 // filled in ships nulls for description/badge, which handleTranslations 1554 // skips, so the primary-locale wording stays. 1555 ['section_title', 'section_description', 'section_badge'] 1556 ); 1557 } 1558 1559 // Contract: array of product-related offers ([] when none), serves both widget 1560 // and BAP. Empty array => the front falls back to the serverfull path. 1561 window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || []; 1562 conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer); 1563 document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', { 1564 detail: window.FastBundleMixAndMatchOffer, 1565 })); 1566 })(); 1567</script>
1567 1568<!-- END app snippet --> 1569 <!-- BEGIN app snippet: recording_consent -->
1570<script src="https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/fast_bundle_recording_consent.js" defer 1571 data-fb-record-submitted="false" 1572 data-fb-shop-id="170435"></script>
1572 1573<!-- END app snippet --> 1574 1575 1576 1577<!-- END app block --><!-- BEGIN app block: shopify://apps/gp-json-ld-schema/blocks/gropulse-rich-snippets/067179e8-363f-48e1-8ee4-5891cda502fa --> 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603<!-- END app block --><!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'> 1604
1605<script id='shopify-chat-app-embed-data' type='application/json'> 1606 { 1607 "settings": { 1608 "invertActivatorColors": true, 1609 "greetingMessage": "", 1610 "showFeaturedProducts": true, 1611 "featuredProducts": [], 1612 "horizontalPosition": "bottom_right", 1613 "icon": "chat_bubble", 1614 "buttonLabel": "" 1615 } 1616 } 1617</script>
1617 1618 1619<style data-shopify> 1620 1621 1622 /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */ 1623 shopify-chat:defined:empty { 1624 display: grid; 1625 } 1626 1627 :root { 1628 --shopify-chat-bg-color: #000000; 1629 --shopify-chat-text-color: #ffffff; 1630 --shopify-chat-accent-bg-color: #ffffff; 1631 --shopify-chat-accent-text-color: #000000; 1632 --shopify-chat-activator-offset: 120px; 1633 1634 1635 1636 --shopify-chat-activator-font-size: 16px; 1637 --shopify-chat-border-radius: 16px; 1638 } 1639 1640 1641</style> 1642
1643<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
1643 1644 1645 1646<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1647<script type="text/javascript"> 1648 (function (c, l, a, r, i, t, y) { 1649 c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); }; 1650 t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify"; 1651 y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y); 1652 1653 c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => { 1654 if (error) { 1655 console.error("Error loading Shopify features:", error); 1656 return; 1657 } 1658 1659 c[a]('consentv2', { 1660 ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied", 1661 analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied", 1662 source: 101, 1663 }); 1664 }); 1665 1666 l.addEventListener("visitorConsentCollected", function (e) { 1667 c[a]('consentv2', { 1668 ad_Storage: e.detail.marketingAllowed ? "granted" : "denied", 1669 analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied", 1670 source: 101, 1671 }); 1672 }); 1673 })(window, document, "clarity", "script", "yggc204bu9"); 1674</script>
1674 1675 1676 1677 1678<!-- END app block --><!-- BEGIN app block: shopify://apps/eu-widerrufsbutton/blocks/withdrawal-link/019e3842-e8eb-772d-9292-20f5ccbc0337 --><style>a[href*="/a/withdrawal"]:not(.anv-withdrawal-button) { 1679 display: inline-block !important; 1680 font-size: 16px !important; 1681 padding: 7px 20px !important; 1682 border-radius: 20px !important; 1683 background: #6B7280 !important; 1684 color: #ffffff !important; 1685 text-decoration: none !important; 1686 } 1687 a[href*="/a/withdrawal"]:not(.anv-withdrawal-button) span { 1688 color: #ffffff !important; 1689 }</style>
1689<script src="https://cdn.shopify.com/extensions/01a0d7a4-e166-7c45-9ee8-0c9f4d47d36e/self-serve-order-edit-120/assets/withdrawal-link-locale.js" data-anv-withdrawal-locale="en" data-anv-withdrawal-root="/" defer></script>
1689 1690 1691 1692<!-- END app block --><!-- BEGIN app block: shopify://apps/variant-image-wizard-swatch/blocks/app-embed/66205c03-f474-4e2c-b275-0a2806eeac16 --> 1693 1694<!-- END app block --><!-- BEGIN app block: shopify://apps/simprosys-google-shopping-feed/blocks/core_settings_block/1f0b859e-9fa6-4007-97e8-4513aff5ff3b --><!-- BEGIN: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed --> 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed --> 1705<!-- END app block -->
1705<script src="https://cdn.shopify.com/extensions/01a0ec6c-cffb-7c2f-bffb-bc0b5130e6e8/attribuly-60/assets/attr.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1705
1705
1706<script src="https://cdn.shopify.com/extensions/01a0f119-97d5-70ad-8274-d2ee373cf011/ecomposer-145/assets/ecom.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1706
1706
1707<script src="https://cdn.shopify.com/extensions/01a0dab1-bc87-79cb-8208-7bc18e81493b/drive-to-us-sticky-navigator-33/assets/locator.js" type="text/javascript" defer="defer"></script>
1707 1708<link href="https://cdn.shopify.com/extensions/01a0dab1-bc87-79cb-8208-7bc18e81493b/drive-to-us-sticky-navigator-33/assets/locator.css" rel="stylesheet" type="text/css" media="all"> 1709<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1710<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: 65033109709,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 1710
1710
1711<script> 1712 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1713</script>
vendor: 1 bytes, line 1713
1713
1714<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}
1714).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: 65033109709,storefrontBaseUrl: "https://fittransformer.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://fittransformer.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2005565645","configuration":"{\"projectId\":\"yggc204bu9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1714,"dataSharingState":"unrestricted"},{"id":"2005336269","configuration":"{\"pixelCode\":\"DAH0PJBC77U9J87RBK60\"}","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":"572489933","configuration":"{\"merchantId\":\"1041413\", \"url\":\"https:\/\/classic.avantlink.com\", \"shopName\":\"gymforce-store\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"26843be7e7f0ff401f557cffac6b5a49","type":"APP","apiClientId":125215244289,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"570818765","configuration":"{\"pixelEndPoint\":\"https:\\\/\\\/tr.attribuly.com\\\/v2-1\\\/1azrp001000dk380uymqz5ht00suwo78\\\/event\",\"gSessionId\":\"noGaKey\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"737b8adfbffe7a8e67a379295311e1d7","type":"APP","apiClientId":6379793,"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":"554172621","configuration":"{\"accountID\":\"123\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4b1f94d30978e5e74a4c3495451f4c18","type":"APP","apiClientId":438566913,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"547619021","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"515d092e42c29f117541610d0f49ea57","type":"APP","apiClientId":5398951,"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":"531333325","configuration":"{\"accountID\":\"gymforce-store\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4f82d0323b06a4642fbff9b42c9979eb","type":"APP","apiClientId":12388204545,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"524452045","configuration":"{\"accountID\":\"XgZjHj\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"486932685","configuration":"{\"pixel_id\":\"1276678770868680\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"486146253","configuration":"{\"campaignID\":\"40873\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/de9945cc8c7602d77242678e6bbd3a7a\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4d2ae310e7f99f154f33560b5c81cfa9","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1714,"dataSharingState":"unrestricted"},{"id":"479494349","configuration":"{\"account_ID\":\"1057722\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/gymforce-store.js\\\",\\\"allow_tracking\\\":true,\\\"enable_post_purchase\\\":false,\\\"ga4_enabled\\\":\\\"1\\\",\\\"ga4_measurement_id\\\":\\\"G-MDBD4V3F5F\\\",\\\"ga4_tag_id\\\":\\\"\\\",\\\"ga4_submit_subtotal\\\":\\\"0\\\",\\\"google_ads_enabled\\\":\\\"1\\\",\\\"ga_conversion_id\\\":\\\"AW-17491318182\\\",\\\"ga_purchase_label\\\":\\\"ymwVCLrF_YsbEKarwZRB\\\",\\\"ga_add_to_cart_label\\\":\\\"6SQaCP3D_YsbEKarwZRB\\\",\\\"ga_begin_checkout_label\\\":\\\"igJzCPnziYwbEKarwZRB\\\",\\\"ga_tag_id\\\":\\\"\\\",\\\"ga_submit_subtotal\\\":\\\"0\\\",\\\"drm_enabled\\\":\\\"1\\\",\\\"prefixD\\\":\\\"US\\\",\\\"google_merchant_id\\\":\\\"5641511658\\\",\\\"target_country\\\":\\\"US\\\",\\\"content_language\\\":\\\"en\\\",\\\"enhace_conversion_browser_side\\\":false,\\\"enhace_conversion_server_side\\\":\\\"1\\\",\\\"consent_mode\\\":2,\\\"ads_data_redaction\\\":0,\\\"url_passthrough\\\":1,\\\"sku_as_product_id\\\":\\\"0\\\",\\\"gtm_enabled\\\":0,\\\"gtm_container\\\":\\\"\\\",\\\"server_container_url\\\":\\\"\\\",\\\"shopify_store\\\":\\\"dee2d210ec0603da49cf2cfee22b1232a279edab26ae2a793f0297a69e95f5fe6fe93d71e180a8be60758951000c2a69154bdd671760d5f4b14fb752fdde795f\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"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":"FitTransformer","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"gymforce-store.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/fittransformer.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://fittransformer.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"159868584141","themeStoreId":"2412","themePublished":"true","eventMetadataId":"37d79b26-cb4c-40a7-8cd3-1220ad06ddb1","pageType":"searchresults","shopId":"65033109709","storefrontBaseUrl":"https:\/\/fittransformer.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\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1714<script> 1715 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1716 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1717 window.ShopifyAnalytics.meta.currency = 'USD'; 1718 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"e9082dc2-74d3-41d7-9072-ef0675bae686-1790898456"}}; 1719 for (var attr in meta) { 1720 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1721 } 1722</script>
vendor: 1 bytes, line 1722
1722
1723<script class="analytics"> 1724 (function () { 1725 var customDocumentWrite = function(content) { 1726 var jquery = null; 1727 1728 if (window.jQuery) { 1729 jquery = window.jQuery; 1730 } else if (window.Checkout && window.Checkout.$) { 1731 jquery = window.Checkout.$; 1732 } 1733 1734 if (jquery) { 1735 jquery('body').append(content); 1736 } 1737 }; 1738 1739 var hasLoggedConversion = function(token) { 1740 if (token) { 1741 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1742 } 1743 return false; 1744 } 1745 1746 var setCookieIfConversion = function(token) { 1747 if (token) { 1748 var twoMonthsFromNow = new Date(Date.now()); 1749 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1750 1751 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1752 } 1753 } 1754 1755 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1756 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1757 if (trekkie.integrations) { 1758 return; 1759 } 1760 trekkie.methods = [ 1761 'identify', 1762 'page', 1763 'ready', 1764 'track', 1765 'trackForm', 1766 'trackLink' 1767 ]; 1768 trekkie.factory = function(method) { 1769 return function() { 1770 var args = Array.prototype.slice.call(arguments); 1771 args.unshift(method); 1772 trekkie.push(args); 1773 if (method == 'track' || method == 'page') { 1774 var pageUrl; 1775 try { 1776 pageUrl = window.location.href; 1777 } catch (e) {} 1778 var pageReferrer; 1779 try { 1780 pageReferrer = document.referrer; 1781 } catch (e) {} 1782 try { 1783 if (window.__TREKKIE_SHIM_QUEUE == null) { 1784 window.__TREKKIE_SHIM_QUEUE = []; 1785 } 1786 window.__TREKKIE_SHIM_QUEUE.push({ 1787 from: 'trekkie-stub', 1788 method: method, 1789 args: args.slice(1), 1790 pageContext: { 1791 url: pageUrl, 1792 referrer: pageReferrer 1793 } 1794 }); 1795 } catch (e) { 1796 // no-op 1797 } 1798 } 1799 return trekkie; 1800 }; 1801 }; 1802 for (var i = 0; i < trekkie.methods.length; i++) { 1803 var key = trekkie.methods[i]; 1804 trekkie[key] = trekkie.factory(key); 1805 } 1806 trekkie.load = function(config) { 1807 trekkie.config = config || {}; 1808 trekkie.config.initialDocumentCookie = document.cookie; 1809 var first = document.getElementsByTagName('script')[0]; 1810var script = document.createElement('script'); 1811script.type = 'text/javascript'; 1812script.onerror = function(e) { 1813 var scriptFallback = document.createElement('script'); 1814 scriptFallback.type = 'text/javascript'; 1815 scriptFallback.onerror = function(error) { 1816 var Monorail = { 1817 produce: function produce(monorailDomain, schemaId, payload) { 1818 var currentMs = new Date().getTime(); 1819 var event = { 1820 schema_id: schemaId, 1821 payload: payload, 1822 metadata: { 1823 event_created_at_ms: currentMs, 1824 event_sent_at_ms: currentMs 1825 } 1826 }; 1827 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1828 }, 1829 sendRequest: function sendRequest(endpointUrl, payload) { 1830 // Try the sendBeacon API 1831 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1832 var blobData = new window.Blob([payload], { 1833 type: 'text/plain' 1834 }); 1835 1836 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1837 return true; 1838 } // sendBeacon was not successful 1839 1840 } // XHR beacon 1841 1842 var xhr = new XMLHttpRequest(); 1843 1844 try { 1845 xhr.open('POST', endpointUrl); 1846 xhr.setRequestHeader('Content-Type', 'text/plain'); 1847 xhr.send(payload); 1848 } catch (e) { 1849 console.log(e); 1850 } 1851 1852 return false; 1853 }, 1854 isIos12: function isIos12() { 1855 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1856 } 1857 }; 1858 Monorail.produce('monorail-edge.shopifysvc.com', 1859 'trekkie_storefront_load_errors/1.1', 1860 {shop_id: 65033109709, 1861 theme_id: 159868584141, 1862 app_name: "storefront", 1863 context_url: window.location.href, 1864 source_url: "//fittransformer.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1865 1866 }; 1867 scriptFallback.async = true; 1868 scriptFallback.src = '//fittransformer.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1869 first.parentNode.insertBefore(scriptFallback, first); 1870}; 1871script.async = true; 1872script.src = '//fittransformer.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1873first.parentNode.insertBefore(script, first); 1874 1875 }; 1876 trekkie.load( 1877 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":65033109709,"isMerchantRequest":null,"themeId":159868584141,"themeCityHash":"708278978720807612","contentLanguage":"en","currency":"USD","eventMetadataId":"37d79b26-cb4c-40a7-8cd3-1220ad06ddb1"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1878 ); 1879 1880 var loaded = false;
1881 trekkie.ready(function() { 1882 if (loaded) return; 1883 loaded = true; 1884 1885 window.ShopifyAnalytics.lib = window.trekkie; 1886 1887 var originalDocumentWrite = document.write; 1888 document.write = customDocumentWrite; 1889 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1890 document.write = originalDocumentWrite; 1891 1892 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1893 var token = match? match[1]: undefined; 1894 if (!hasLoggedConversion(token)) { 1895 setCookieIfConversion(token); 1896 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1897 } 1898 }); 1899 1900 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"e9082dc2-74d3-41d7-9072-ef0675bae686-1790898456","shopifyEmitted":true}); 1901 1902 var eventsListenerScript = document.createElement('script'); 1903 eventsListenerScript.async = true; 1904 eventsListenerScript.src = "//fittransformer.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1905 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1906})();</script>
vendor: 1 bytes, line 1906
1906
1907<script 1908 defer 1909 src="https://fittransformer.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1910 data-application="storefront-renderer" 1911 data-shop-id="65033109709" 1912 data-render-region="gcp-us-central1" 1913 data-page-type="search" 1914 data-theme-instance-id="159868584141" 1915 data-theme-name="Concept" 1916 data-theme-version="6.0.2" 1917 data-monorail-region="shop_domain" 1918 data-resource-timing-sampling-rate="10" 1919 data-shs="true" 1920 data-shs-beacon="true" 1921 data-shs-export-with-fetch="true" 1922 data-shs-logs-sample-rate="1" 1923 data-shs-beacon-endpoint="https://fittransformer.com/api/collect" 1924></script>
vendor: 1 bytes, line 1924
1924
1925<script src="https://cdn.shopify.com/storefront/web-components/account.js" type="module" crossorigin fetchpriority="low" async></script>
1925<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"65033109709","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
vendor: 1 bytes, line 1925
1925
1926<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to FitTransformer. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respondâ¦"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"Iâd like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldnât load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldnât be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didnât upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldnât respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached â try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached â try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isnât available right nowâemail us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isnât available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isnât available right now â our team will reply shortly"},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I canât connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, weâll email you when thereâs a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when thereâs a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
1926,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
1926 1927<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822456056000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790900256000"><meta name="new-cookie-storage-activated" content="t"> 1928</head> 1929 1930 <body class="template-search" data-rounded-button="round" data-rounded-input="round-slight" data-rounded-block="round" data-rounded-card="round" data-button-hover="standard" data-lazy-image data-modal-swipe-only data-title-animation data-page-rendering> 1931 <a class="sr-only skip-link" href="#MainContent">Skip to content</a><mouse-cursor class="mouse-cursor z-50 fixed select-none flex items-center justify-center pointer-events-none rounded-full" role="button" aria-label="Close" aria-hidden="true"> 1932 <svg class="icon icon-cursor" stroke="currentColor" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1933 <path d="M10 30L30 10M10 10L30 30" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 1934 </svg> 1935</mouse-cursor> 1936<!-- BEGIN sections: header-group --> 1937<div id="shopify-section-sections--22119401849037__announcement-bar" class="shopify-section shopify-section-group-header-group topbar-section"><style> 1938 :root { 1939 --topbar-height: var(--sp-12); 1940 } 1941 1942 @media screen and (min-width: 1536px) { 1943 :root { 1944 --topbar-height: var(--sp-14); 1945 } 1946 } 1947 1948 #shopify-section-sections--22119401849037__announcement-bar { 1949 --gradient-background: #000000; 1950 --color-background: 0 0 0; 1951 --color-foreground: 250 250 250; 1952 --color-highlight: 255 221 191; 1953 } 1954 </style><nav class="topbar topbar--center page-width page-width--full section section--rounded relative grid py-0 h-full w-full items-center" aria-label="Announcement bar"><div class="social-icons hidden lg:flex items-center"><ul class="flex flex-wrap items-center gap-6" role="list"><li><a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/profile.php?id=61574626807589" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on Facebook"><svg class="icon icon-facebook icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1955 <path d="M9.03153 23L9 13H5V9H9V6.5C9 2.7886 11.2983 1 14.6091 1C16.1951 1 17.5581 1.11807 17.9553 1.17085V5.04948L15.6591 5.05052C13.8584 5.05052 13.5098 5.90614 13.5098 7.16171V9H18.75L16.75 13H13.5098V23H9.03153Z"/> 1956 </svg><span class="sr-only">Facebook</span> 1957 </a> 1958 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/fittransformer_global/" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on Instagram"><svg class="icon icon-instagram icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1959 <path d="M12 2.98C14.94 2.98 15.28 2.99 16.44 3.04C17.14 3.04 17.83 3.18 18.48 3.42C18.96 3.6 19.39 3.88 19.75 4.24C20.12 4.59 20.4 5.03 20.57 5.51C20.81 6.16 20.94 6.85 20.95 7.55C21 8.71 21.01 9.06 21.01 12C21.01 14.94 21 15.28 20.95 16.44C20.95 17.14 20.81 17.83 20.57 18.48C20.39 18.95 20.11 19.39 19.75 19.75C19.39 20.11 18.96 20.39 18.48 20.57C17.83 20.81 17.14 20.94 16.44 20.95C15.28 21 14.93 21.01 12 21.01C9.07 21.01 8.72 21 7.55 20.95C6.85 20.95 6.16 20.81 5.51 20.57C5.03 20.39 4.6 20.11 4.24 19.75C3.87 19.4 3.59 18.96 3.42 18.48C3.18 17.83 3.05 17.14 3.04 16.44C2.99 15.28 2.98 14.93 2.98 12C2.98 9.07 2.99 8.72 3.04 7.55C3.04 6.85 3.18 6.16 3.42 5.51C3.6 5.03 3.88 4.6 4.24 4.24C4.59 3.87 5.03 3.59 5.51 3.42C6.16 3.18 6.85 3.05 7.55 3.04C8.71 2.99 9.06 2.98 12 2.98ZM12 1C9.01 1 8.64 1.01 7.47 1.07C6.56 1.09 5.65 1.26 4.8 1.58C4.07 1.86 3.4 2.3 2.85 2.85C2.3 3.41 1.86 4.07 1.58 4.8C1.26 5.65 1.09 6.56 1.07 7.47C1.02 8.64 1 9.01 1 12C1 14.99 1.01 15.36 1.07 16.53C1.09 17.44 1.26 18.35 1.58 19.2C1.86 19.93 2.3 20.6 2.85 21.15C3.41 21.7 4.07 22.14 4.8 22.42C5.65 22.74 6.56 22.91 7.47 22.93C8.64 22.98 9.01 23 12 23C14.99 23 15.36 22.99 16.53 22.93C17.44 22.91 18.35 22.74 19.2 22.42C19.93 22.14 20.6 21.7 21.15 21.15C21.7 20.59 22.14 19.93 22.42 19.2C22.74 18.35 22.91 17.44 22.93 16.53C22.98 15.36 23 14.99 23 12C23 9.01 22.99 8.64 22.93 7.47C22.91 6.56 22.74 5.65 22.42 4.8C22.14 4.07 21.7 3.4 21.15 2.85C20.59 2.3 19.93 1.86 19.2 1.58C18.35 1.26 17.44 1.09 16.53 1.07C15.36 1.02 14.99 1 12 1ZM12 6.35C10.88 6.35 9.79 6.68 8.86 7.3C7.93 7.92 7.21 8.8 6.78 9.84C6.35 10.87 6.24 12.01 6.46 13.1C6.68 14.2 7.22 15.2 8.01 15.99C8.8 16.78 9.81 17.32 10.9 17.54C12 17.76 13.13 17.65 14.16 17.22C15.19 16.79 16.07 16.07 16.7 15.14C17.32 14.21 17.65 13.12 17.65 12C17.65 10.5 17.05 9.06 16 8.01C14.94 6.95 13.5 6.36 12.01 6.36L12 6.35ZM12 15.67C11.27 15.67 10.57 15.45 9.96 15.05C9.36 14.65 8.89 14.07 8.61 13.4C8.33 12.73 8.26 11.99 8.4 11.28C8.54 10.57 8.89 9.92 9.4 9.4C9.91 8.88 10.5
19597 8.54 11.28 8.4C11.99 8.26 12.73 8.33 13.4 8.61C14.07 8.89 14.64 9.36 15.05 9.96C15.45 10.56 15.67 11.27 15.67 12C15.67 12.97 15.28 13.91 14.6 14.59C13.91 15.28 12.98 15.66 12.01 15.66L12 15.67ZM17.87 7.45C18.6 7.45 19.19 6.86 19.19 6.13C19.19 5.4 18.6 4.81 17.87 4.81C17.14 4.81 16.55 5.4 16.55 6.13C16.55 6.86 17.14 7.45 17.87 7.45Z"/> 1960 </svg><span class="sr-only">Instagram</span> 1961 </a> 1962 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/channel/UC0yVhH42Crw4BMQ4_h5jpYQ" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on YouTube"><svg class="icon icon-youtube icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1963 <path d="M23.8 7.6C23.8 7.6 23.6 5.9 22.8 5.2C21.9 4.2 20.9 4.2 20.4 4.2C17 4 12 4 12 4C12 4 7 4 3.6 4.2C3.1 4.3 2.1 4.3 1.2 5.2C0.5 5.9 0.2 7.6 0.2 7.6C0.2 7.6 0 9.5 0 11.5V13.3C0 15.2 0.2 17.2 0.2 17.2C0.2 17.2 0.4 18.9 1.2 19.6C2.1 20.6 3.3 20.5 3.8 20.6C5.7 20.8 12 20.8 12 20.8C12 20.8 17 20.8 20.4 20.5C20.9 20.4 21.9 20.4 22.8 19.5C23.5 18.8 23.8 17.1 23.8 17.1C23.8 17.1 24 15.2 24 13.2V11.4C24 9.5 23.8 7.6 23.8 7.6ZM9.5 15.5V8.8L16 12.2L9.5 15.5Z"/> 1964 </svg><span class="sr-only">YouTube</span> 1965 </a> 1966 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.tiktok.com/@fittransformerglobal" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on TikTok"><svg class="icon icon-tiktok icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1967 <path d="M10.6315 8.937V13.059C10.1123 12.9221 9.56911 12.9034 9.0418 13.0044C8.5145 13.1054 8.01657 13.3234 7.58473 13.6424C7.15288 13.9613 6.79813 14.3732 6.54661 14.8475C6.2951 15.3218 6.15324 15.8466 6.13148 16.383C6.10175 16.8449 6.17125 17.3078 6.33531 17.7405C6.49938 18.1733 6.7542 18.5659 7.08266 18.892C7.41111 19.2181 7.80557 19.4701 8.23952 19.631C8.67346 19.7919 9.13684 19.8581 9.59848 19.825C10.0648 19.8608 10.5333 19.7949 10.9717 19.6319C11.41 19.4689 11.8078 19.2126 12.1374 18.8809C12.4671 18.5491 12.7208 18.1498 12.881 17.7104C13.0413 17.271 13.1042 16.8021 13.0655 16.336V0H17.1425C17.8355 4.315 19.9935 5.316 22.8825 5.778V9.913C20.8804 9.74881 18.9491 9.09645 17.2575 8.013V16.18C17.2575 19.88 15.0675 24 9.63048 24C8.61045 23.9955 7.60156 23.7875 6.66297 23.3881C5.72437 22.9886 4.87496 22.4059 4.16451 21.6739C3.45407 20.942 2.89689 20.0755 2.52563 19.1254C2.15438 18.1754 1.97652 17.1607 2.00248 16.141C2.03479 15.0794 2.29174 14.0366 2.75639 13.0815C3.22105 12.1265 3.88285 11.2807 4.69819 10.6C5.51352 9.9193 6.46387 9.41915 7.48658 9.1325C8.50929 8.84586 9.58114 8.77923 10.6315 8.937Z"/> 1968 </svg><span class="sr-only">TikTok</span> 1969 </a> 1970 </li></ul></div><div class="announcement-bar h-full flex justify-center lg:justify-center relative"> 1971 <announcement-bar id="Slider-sections--22119401849037__announcement-bar" class="announcement__slides flex justify-center w-full h-full flickity" autoplay autoplay-speed="5"><div class="announcement__slide flex h-full" ><div class="announcement__content flex items-center gap-2 rte"><span class="announcement-icon hidden md:block"><svg class="icon icon-truck icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1972 <path d="M6.66675 12.6667H9.33342M6.66675 12.6667C6.66675 13.7712 5.77132 14.6667 4.66675 14.6667C3.56218 14.6667 2.66675 13.7712 2.66675 12.6667M6.66675 12.6667C6.66675 11.5621 5.77132 10.6667 4.66675 10.6667C3.56218 10.6667 2.66675 11.5621 2.66675 12.6667M9.33342 12.6667C9.33342 13.7712 10.2288 14.6667 11.3334 14.6667C12.438 14.6667 13.3334 13.7712 13.3334 12.6667M9.33342 12.6667C9.33342 11.5621 10.2288 10.6667 11.3334 10.6667C12.438 10.6667 13.3334 11.5621 13.3334 12.6667M13.3334 12.6667V12.6667C14.438 12.6667 15.3334 11.7712 15.3334 10.6667V4.53334C15.3334 3.41324 15.3334 2.85319 15.1154 2.42536C14.9237 2.04904 14.6177 1.74308 14.2414 1.55133C13.8136 1.33334 13.2535 1.33334 12.1334 1.33334H10.3334C9.40153 1.33334 8.93559 1.33334 8.56805 1.48558C8.07799 1.68857 7.68864 2.07792 7.48566 2.56798C7.33342 2.93552 7.33342 3.40146 7.33342 4.33334V4.33334C7.33342 5.26523 7.33342 5.73117 7.18117 6.09871C6.97819 6.58877 6.58884 6.97811 6.09878 7.1811C5.73124 7.33334 5.2653 7.33334 4.33341 7.33334H1.00008M2.66675 12.6667V12.6667C2.20176 12.6667 1.9
19726927 12.6667 1.77852 12.6156C1.26088 12.4769 0.85656 12.0725 0.717859 11.5549C0.666748 11.3642 0.666748 11.1317 0.666748 10.6667V8.86795C0.666748 8.44463 0.666748 8.23297 0.688385 8.0258C0.734513 7.58411 0.853872 7.15318 1.04157 6.7507C1.1296 6.56192 1.2385 6.38042 1.4563 6.01743V6.01743C1.78307 5.47281 1.94646 5.20049 2.14753 4.97976C2.57779 4.50743 3.14762 4.18479 3.77402 4.05886C4.06674 4.00001 4.38431 4.00001 5.01944 4.00001H7.33342" stroke-linecap="round" stroke-linejoin="round"/> 1973 </svg></span><p class="announcement-text leading-tight">Free Shipping · Next Titan Batch Ships by October 10</p></div></div><div class="announcement__slide flex h-full" aria-hidden="true" ><a class="announcement__content flex items-center gap-2" href="/products/fittransformer-home-gym-machine" tabindex="-1"><span class="announcement-icon hidden md:block"><svg class="icon icon-trophy icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1974 <path d="M3.33341 3.33334H1.66675C1.11446 3.33334 0.666748 3.78106 0.666748 4.33334V4.66668C0.666748 6.13944 1.86066 7.33334 3.33341 7.33334V7.33334M12.6667 3.33334H14.3334C14.8857 3.33334 15.3334 3.78106 15.3334 4.33334V4.66668C15.3334 6.13944 14.1395 7.33334 12.6667 7.33334V7.33334M8.00008 9.33334V12M6.06069 14.6667H9.93948C10.3411 14.6667 10.6667 14.3411 10.6667 13.9394V13.9394C10.6667 12.8683 9.79845 12 8.72735 12H7.27281C6.20171 12 5.33342 12.8683 5.33342 13.9394V13.9394C5.33342 14.3411 5.65903 14.6667 6.06069 14.6667ZM8.00008 9.33334V9.33334C10.5774 9.33334 12.6667 7.24401 12.6667 4.66668V3.61906C12.6667 3.3537 12.6667 3.22103 12.6542 3.10941C12.5497 2.18217 11.8179 1.45039 10.8907 1.34592C10.7791 1.33334 10.6464 1.33334 10.381 1.33334H5.61913C5.35377 1.33334 5.2211 1.33334 5.10949 1.34592C4.18225 1.45039 3.45047 2.18217 3.34599 3.10941C3.33341 3.22103 3.33341 3.3537 3.33341 3.61906V4.66668C3.33341 7.24401 5.42275 9.33334 8.00008 9.33334Z" stroke-linecap="round" stroke-linejoin="round"/> 1975 </svg></span><p class="announcement-text leading-tight">The World's First Modular Home Gym System</p></a></div><div class="announcement__slide flex h-full" aria-hidden="true" ><div class="announcement__content flex items-center gap-2 rte"><span class="announcement-icon hidden md:block"><svg class="icon icon-wrench icon-xs stroke-1" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1976 <path d="M10.0001 10.6667C12.5774 10.6667 14.6667 8.57734 14.6667 6.00001C14.6667 5.5367 14.5992 5.08915 14.4735 4.66668L12.9035 6.23672L12.9034 6.23675C12.7587 6.38143 12.6864 6.45378 12.6201 6.50949C11.8762 7.13461 10.7906 7.13461 10.0467 6.50949C9.98043 6.45378 9.90808 6.38142 9.76337 6.23672L9.76335 6.23669C9.61866 6.092 9.54631 6.01965 9.49061 5.95336C8.86548 5.20947 8.86548 4.12389 9.49061 3.37999C9.54631 3.3137 9.61866 3.24135 9.76333 3.09668L9.76337 3.09664L11.3334 1.5266C10.9109 1.40086 10.4634 1.33334 10.0001 1.33334C7.42275 1.33334 5.33342 3.42268 5.33342 6.00001C5.33342 6.71574 5.37879 7.72717 5.66675 8.33334L1.66675 12.3333C1.11446 12.8856 1.11446 13.7811 1.66675 14.3333C2.21903 14.8856 3.11446 14.8856 3.66675 14.3333L7.66675 10.3333C8.27292 10.6213 9.28435 10.6667 10.0001 10.6667Z" stroke-linecap="round" stroke-linejoin="round"/> 1977 </svg></span><p class="announcement-text leading-tight">One-Click Switch From Strength to Aerobic Ski Mode</p></div></div></announcement-bar><button type="button" is="previous-button" class="fader left relative flex items-center justify-start h-full" aria-controls="Slider-sections--22119401849037__announcement-bar" aria-label="Previous"> 1978 <svg class="icon icon-arrow-left icon-xs transform" viewBox="0 0 15 14" fill="none" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1979 <path stroke-linecap="round" stroke-linejoin="round" d="M6.33333 2.91675L2.25 7.00004M2.25 7.00004L6.33333 11.0834M2.25 7.00004H12.75"></path> 1980 </svg> 1981 </button> 1982 <button type="button" is="next-button" class="fader right relative flex items-center justify-end h-full" aria-controls="Slider-sections--22119401849037__announcement-bar" aria-label="Next"> 1983 <svg class="icon icon-arrow-right icon-xs transform" viewBox="0 0 15 14" fill="none" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1984 <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 7.00004H12.75M12.75 7.00004L8.66667 2.91675M12.75 7.00004L8.66667 11.0834"></path> 1985 </svg> 1986 </button><button 1987 type="button" 1988 class="slideshow-control flex items-center justify-center rounded-full sr-only" 1989 is="control-button" 1990 aria-controls="Slider-sections--22119401849037__announcement-bar"
1991 aria-live="polite" 1992 aria-label="Pause slideshow" 1993 data-pause-label="Pause slideshow" 1994 data-play-label="Play slideshow" 1995 > 1996 <span class="slideshow-control__pause"><svg class="icon icon-pause icon-md" viewBox="0 0 36 36" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 1997 <path stroke-linecap="round" stroke-width="6" d="M9 4V32"></path> 1998 <path stroke-linecap="round" stroke-width="6" d="M27 4V32"></path> 1999 </svg></span> 2000 <span class="slideshow-control__play"><svg class="icon icon-play icon-md" viewBox="0 0 36 36" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2001 <path d="M34 17.5006C34 18.3302 33.5707 19.0963 32.8683 19.5206L9.535 33.6629C9.164 33.8869 8.74867 34 8.33333 34C7.93667 34 7.54 33.8986 7.183 33.6936C6.45267 33.274 6 32.4915 6 31.6429V3.35817C6 2.50962 6.45267 1.72708 7.183 1.30752C7.91333 0.885606 8.814 0.899749 9.535 1.33816L32.8683 15.4805C33.5707 15.9048 34 16.6709 34 17.5006"></path> 2002 </svg></span> 2003 </button></div> 2004</nav> 2005</div><div id="shopify-section-sections--22119401849037__header" class="shopify-section shopify-section-group-header-group header-section"><style> 2006 #shopify-section-sections--22119401849037__header { 2007 --section-padding-top: 32px; 2008 --section-padding-bottom: 32px; 2009 --color-background: 23 23 23; 2010 --color-foreground: 255 255 255; 2011 --color-transparent: 255 255 255; 2012 --color-localization: ; 2013 } 2014</style><menu-drawer id="MenuDrawer" class="menu-drawer drawer drawer--start z-30 fixed bottom-0 left-0 h-full w-full pointer-events-none" 2015 data-section-id="sections--22119401849037__header" 2016 hidden 2017> 2018 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="MenuDrawer" aria-expanded="false"></overlay-element> 2019 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 2020 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative" tabindex="0"> 2021 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight"></span> 2022 <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="MenuDrawer" aria-expanded="false" aria-label="Close"> 2023 <span class="btn-fill" data-fill></span> 2024 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2025 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 2026 </svg></span> 2027 </button> 2028 </gesture-element> 2029 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 2030 <nav class="relative grow overflow-hidden" role="navigation"> 2031 <ul class="drawer__scrollable drawer__menu relative w-full h-full" role="list" data-parent><li class="drawer__menu-group"><details is="menu-details"> 2032 <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false"> 2033 <span class="heading text-2xl leading-none tracking-tight"><api-button class="api-only" data-id="DrawerSubMenu-sections--22119401849037__header-1" data-section-id="sections--22119401849037__header"></api-button>Products</span><svg class="icon icon-chevron-right icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2034 <path stroke-linecap="round" stroke-linejoin="round" d="M10 6L16 12L10 18"></path> 2035 </svg></summary> 2036 <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent><button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Products</button><div id="DrawerSubMenu-sections--22119401849037__header-1" class="drawer__scrollable flex flex-col h-full"></div></div> 2037</details> 2038</li><li class="drawer__menu-group"><details is="menu-details"> 2039 <summary class="drawer__menu-item block cursor-pointer relative" aria-expanded="false"> 2040 <span class="heading text-2xl leading-none tracking-tight"><api-button class="api-only" data-id="DrawerSubMenu-sections--22119401849037__header-2" data-section-id="sections--22119401849037__header"></api-button>Support</span><svg class="icon icon-chevron-right icon-lg" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2041 <path stroke-linecap="round" stroke-linejoin="round" d="M10 6L16 12L10 18"></path> 2042 </svg></summary> 2043 <div class="drawer__submenu z-1 absolute top-0 left-0 flex flex-col w-full h-full" data-parent><button type="button" class="tracking-tight heading text-base shrink-0 flex items-center gap-3 w-full" data-close>Support</button><div id="DrawerSubMenu-sections--22119401849037__header-2" class="drawer__scrollable flex flex-col h-full"></div></div> 2044</details> 2045</li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/pages/training-library">Training Library</a></li><li class="drawer__menu-group"><a class="drawer__menu-item block heading text-2xl leading-none tracking-tight" href="/pages/experience-center">Visit a Showroom</a></li></ul> 2046 </nav> 2047 <div class="drawer__footer grid w-full"><div class="drawer__footer-bottom flex items-center justify-between gap-6"><shopify-store store-domain="https://fittransformer.com" country="US" language="en"></shopify-store> 2048<shopify-account menu="customer-account-main-menu"> 2049 <hover-element class="button button--primary icon-with-text" slot="signed-out-avatar">
2050 <span class="btn-fill" data-fill></span> 2051 <span class="btn-text"><svg class="icon icon-account-2 icon-xs" viewBox="0 0 16 17" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2052 <rect width="6.5" height="6.5" x="4.75" y="1.917" rx="3.25"></rect> 2053 <path stroke-linecap="round" d="M8 10.834c1 0 2.667.222 3 .333.333.11 2.467.533 3 1.333.667 1 .667 1.334.667 2.667M8 10.834c-1 0-2.667.222-3 .333-.333.11-2.467.533-3 1.333-.667 1-.667 1.334-.667 2.667"></path> 2054 </svg>Login</span> 2055 </hover-element> 2056 </shopify-account><ul class="flex flex-wrap items-center gap-6" role="list"><li><a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/profile.php?id=61574626807589" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on Facebook"><svg class="icon icon-facebook icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2057 <path d="M9.03153 23L9 13H5V9H9V6.5C9 2.7886 11.2983 1 14.6091 1C16.1951 1 17.5581 1.11807 17.9553 1.17085V5.04948L15.6591 5.05052C13.8584 5.05052 13.5098 5.90614 13.5098 7.16171V9H18.75L16.75 13H13.5098V23H9.03153Z"/> 2058 </svg><span class="sr-only">Facebook</span> 2059 </a> 2060 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/fittransformer_global/" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on Instagram"><svg class="icon icon-instagram icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2061 <path d="M12 2.98C14.94 2.98 15.28 2.99 16.44 3.04C17.14 3.04 17.83 3.18 18.48 3.42C18.96 3.6 19.39 3.88 19.75 4.24C20.12 4.59 20.4 5.03 20.57 5.51C20.81 6.16 20.94 6.85 20.95 7.55C21 8.71 21.01 9.06 21.01 12C21.01 14.94 21 15.28 20.95 16.44C20.95 17.14 20.81 17.83 20.57 18.48C20.39 18.95 20.11 19.39 19.75 19.75C19.39 20.11 18.96 20.39 18.48 20.57C17.83 20.81 17.14 20.94 16.44 20.95C15.28 21 14.93 21.01 12 21.01C9.07 21.01 8.72 21 7.55 20.95C6.85 20.95 6.16 20.81 5.51 20.57C5.03 20.39 4.6 20.11 4.24 19.75C3.87 19.4 3.59 18.96 3.42 18.48C3.18 17.83 3.05 17.14 3.04 16.44C2.99 15.28 2.98 14.93 2.98 12C2.98 9.07 2.99 8.72 3.04 7.55C3.04 6.85 3.18 6.16 3.42 5.51C3.6 5.03 3.88 4.6 4.24 4.24C4.59 3.87 5.03 3.59 5.51 3.42C6.16 3.18 6.85 3.05 7.55 3.04C8.71 2.99 9.06 2.98 12 2.98ZM12 1C9.01 1 8.64 1.01 7.47 1.07C6.56 1.09 5.65 1.26 4.8 1.58C4.07 1.86 3.4 2.3 2.85 2.85C2.3 3.41 1.86 4.07 1.58 4.8C1.26 5.65 1.09 6.56 1.07 7.47C1.02 8.64 1 9.01 1 12C1 14.99 1.01 15.36 1.07 16.53C1.09 17.44 1.26 18.35 1.58 19.2C1.86 19.93 2.3 20.6 2.85 21.15C3.41 21.7 4.07 22.14 4.8 22.42C5.65 22.74 6.56 22.91 7.47 22.93C8.64 22.98 9.01 23 12 23C14.99 23 15.36 22.99 16.53 22.93C17.44 22.91 18.35 22.74 19.2 22.42C19.93 22.14 20.6 21.7 21.15 21.15C21.7 20.59 22.14 19.93 22.42 19.2C22.74 18.35 22.91 17.44 22.93 16.53C22.98 15.36 23 14.99 23 12C23 9.01 22.99 8.64 22.93 7.47C22.91 6.56 22.74 5.65 22.42 4.8C22.14 4.07 21.7 3.4 21.15 2.85C20.59 2.3 19.93 1.86 19.2 1.58C18.35 1.26 17.44 1.09 16.53 1.07C15.36 1.02 14.99 1 12 1ZM12 6.35C10.88 6.35 9.79 6.68 8.86 7.3C7.93 7.92 7.21 8.8 6.78 9.84C6.35 10.87 6.24 12.01 6.46 13.1C6.68 14.2 7.22 15.2 8.01 15.99C8.8 16.78 9.81 17.32 10.9 17.54C12 17.76 13.13 17.65 14.16 17.22C15.19 16.79 16.07 16.07 16.7 15.14C17.32 14.21 17.65 13.12 17.65 12C17.65 10.5 17.05 9.06 16 8.01C14.94 6.95 13.5 6.36 12.01 6.36L12 6.35ZM12 15.67C11.27 15.67 10.57 15.45 9.96 15.05C9.36 14.65 8.89 14.07 8.61 13.4C8.33 12.73 8.26 11.99 8.4 11.28C8.54 10.57 8.89 9.92 9.4 9.4C9.91 8.88 10.57 8.54 11.28 8.4C11.99 8.26 12.73 8.33 13.4 8.61C14.07 8.89 14.64 9.36 15.05 9.96C15.45 10.56 15.67 11.27 15.67 12C15.67 12.97 15.28 13.91 14.6 14.59C13.91 15.28 12.98 15.66 12.01 15.66L12 15.67ZM17.87 7.45C18.6 7.45 19.19 6.86 19.19 6.13C19.19 5.4 18.6 4.81 17.87 4.81C17.14 4.81 16.55 5.4 16.55 6.13C16.55 6.86 17.14 7.45 17.87 7.45Z"/> 2062 </svg><span class="sr-only">Instagram</span> 2063 </a> 2064 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/channel/UC0yVhH42Crw4BMQ4_h5jpYQ" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on YouTube"><svg class="icon icon-youtube icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2065 <path d="M23.8 7.6C23.8 7.6 23.6 5.9 22.8 5.2C21.9 4.2 20.9 4.2 20.4 4.2C17 4 12 4 12 4C12 4 7 4 3.6 4.2C3.1 4.3 2.1 4.3 1.2 5.2C0.5 5.9 0.2 7.6 0.2 7.6C0.2 7.6 0 9.5 0 11.5V13.3C0 15.2 0.2 17.2 0.2 17.2C0.2 17.2 0.4 18.9 1.2 19.6C2.1 20.6 3.3 20.5 3.8 20.6C5.7 20.8 12 20.8 12 20.8C12 20.8 17 20.8 20.4 20.5C20.9 20.4 21.9 20.4 22.8 19.5C23.5 18.8 23.8 17.1 23.8 17.1C23.8 17.1 24 15.2 24 13.2V11.4C24 9.5 23.8 7.6 23.8 7.6ZM9.5 15.5V8.8L16 12.2L9.5 15.5Z"/> 2066 </svg><span class="sr-only">YouTube</span> 2067 </a> 2068 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.tiktok.com/@fittransformerglobal" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on TikTok"><svg class="icon icon-tiktok icon-sm" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2069 <path d="M10.6315 8.937V13.059C10.1123 12.9221 9.56911 12.9034 9.0418 13.0044C8.5145 13.1054 8.01657 13.3234 7.58473 13.6424C7.15288 13.9613 6.79813 14.3732 6.54661 14.8475C6.2951 15.3218 6.15324 15.8466 6.13148 16.383C6.10175 16.8449 6.17125 17.3078 6.33531 17.7405C6.49938 18.1733 6.7542 18.5659 7.08266 18.892C7.41111 19.2181 7.80557 19.4701 8.23952 19.631C8.67346 19.7919 9.13684 19.8581 9.59848 19.825C10.0648 19.8608 10.5333 19.7949 10.9717 19.6319C11.41 19.4689 11.8078 19.2126 12.1374 18.8809C12.4671 18.5491 12.7208 18.1498 12.881 17.7104C13.0413 17.271 13.1042 16.8021 13.0655 16.336V0H17.1425C17.8355 4.315 19.9935 5.316 22.8825 5.778V9.913C20.8804 9.74881 18.9491 9.09645 17.2575 8.013V16.18C17.2575 19.88 15.0675 24 9.63048 24C8.61045 23.9955 7.60156 23.7875 6.66297 23.3881C5.72437 22.9886 4.87496 22.4059 4.16451 21.6739C3.45407 20.942 2.89689 20.0755 2.52563 19.1254C2.15438 18.1754 1.97652 17.1607 2.00248 16.141C2.03479 15.0794 2.29174 14.0366 2.75639 13.0815C3.22105 12.1265 3.88285 11.2807 4.69819 10.6C5.51352 9.9193 6.46387 9.41915 7.48658 9.1325C8.50929 8.84586 9.58114 8.77923 10.6315 8.937Z"/> 2070 </svg><span class="sr-only">TikTok</span> 2071 </a> 2072 </li></ul></div> 2073 </div> 2074 </div> 2075 </div> 2076</menu-drawer> 2077<header data-section-id="sections--22119401849037__header" class="header header--left-center mobile:header--center page-width page-width--full section section--rounded section--padding grid items-center z-20 relative w-full" is="sticky-header" data-sticky-type="always"><div class="header__icons header__icons--start flex justify-start z-3"> 2078 <div class="header__buttons flex items-center gap-1d5"><a href="/search" class="search-drawer-button flex items-center justify-center" is="magnet-link" aria-controls="SearchDrawer" aria-expanded="false">
2079 <span class="sr-only">Search</span><svg class="icon icon-search icon-sm" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2080 <path stroke-linecap="round" d="m21 21-3.636-3.636m0 0A9 9 0 1 0 4.636 4.636a9 9 0 0 0 12.728 12.728Z"></path> 2081 </svg></a><button class="menu-drawer-button flex items-center gap-2d5 justify-center" type="button" is="magnet-button" aria-controls="MenuDrawer" aria-expanded="false"> 2082 <span class="sr-only">Site navigation</span><svg class="icon icon-hamburger icon-sm" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2083 <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path> 2084 </svg></button></div> 2085</div> 2086<div class="header__logo flex justify-center z-2" itemscope itemtype="http://schema.org/Organization"><a 2087 href="/" 2088 itemprop="url" 2089 class="header__logo-link flex items-center relative" 2090 > 2091 <span class="sr-only">FitTransformer</span><img src="//fittransformer.com/cdn/shop/files/fitlogomb.png?v=1740989922&width=1201" alt="" srcset="//fittransformer.com/cdn/shop/files/fitlogomb.png?v=1740989922&width=338 338w, //fittransformer.com/cdn/shop/files/fitlogomb.png?v=1740989922&width=450 450w, //fittransformer.com/cdn/shop/files/fitlogomb.png?v=1740989922&width=675 675w" width="1201" height="129" loading="eager" fetchpriority="low" sizes="225px" style="max-height: 24px;max-width: 225px;" itemprop="logo" is="lazy-image" class="logo hidden md:block"><img src="//fittransformer.com/cdn/shop/files/fitlogomb.png?v=1740989922&width=1201" alt="" srcset="//fittransformer.com/cdn/shop/files/fitlogomb.png?v=1740989922&width=240 240w, //fittransformer.com/cdn/shop/files/fitlogomb.png?v=1740989922&width=320 320w, //fittransformer.com/cdn/shop/files/fitlogomb.png?v=1740989922&width=480 480w" width="1201" height="129" loading="eager" fetchpriority="low" sizes="160px" style="max-height: 17px;max-width: 160px;" itemprop="logo" is="lazy-image" class="logo md:hidden"></a></div><div class="header__navigation hidden lg:flex lg:gap-5 lg:justify-start"> 2092 <nav class="header__menu hidden lg:flex" role="navigation" aria-label="Primary"><ul class="flex flex-wrap list-menu with-block" role="list"><li> 2093 <details is="details-mega" trigger="hover" level="top" > 2094 <summary data-link="#" class="z-2 relative rounded-full" aria-haspopup="true" aria-expanded="false" aria-label="Products"> 2095 <magnet-element class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" data-magnet="0"><api-button class="api-only" data-id="HeaderNavMega-sections--22119401849037__header-1-start" data-section-id="sections--22119401849037__header"></api-button><span class="btn-text" data-text>Products</span><span class="btn-text btn-duplicate">Products</span></magnet-element> 2096 </summary> 2097 <div class="mega-menu absolute top-0 left-0 w-full max-w-full overflow-hidden pointer-events-none"><div class="mega-menu__container invisible"><ul id="HeaderNavMega-sections--22119401849037__header-1-start" class="mega-menu__list page-width page-width--full flex flex-wrap w-full h-full overflow-hidden" role="list" tabindex="-1"><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 2098 <span class="media-card media-card--card w-full h-full"></span> 2099 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 2100 <span class="media-card media-card--card w-full h-full"></span> 2101 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 2102 <span class="media-card media-card--card w-full h-full"></span> 2103 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 2104 <span class="media-card media-card--card w-full h-full"></span> 2105 </li><li class="mega-menu__item flex opacity-0 w-full aspect-square"> 2106 <span class="media-card media-card--card w-full h-full"></span> 2107 </li></ul></div></div> 2108 </details> 2109 </li><li> 2110 <details is="details-dropdown" trigger="hover" level="top"> 2111 <summary data-link="#" class="z-2 relative rounded-full" aria-haspopup="true" aria-expanded="false" aria-label="Support"> 2112 <magnet-element class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" data-magnet
2112="0"> 2113 <span class="btn-text" data-text>Support</span><span class="btn-text btn-duplicate">Support</span></magnet-element> 2114 </summary> 2115 <div id="DropdownMenu-sections--22119401849037__header-2-start" class="dropdown opacity-0 invisible absolute top-0 max-w-full pointer-events-none"> 2116 <div class="dropdown__container relative"><span class="dropdown__corner corner left top flex absolute pointer-events-none"> 2117 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2118 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 2119 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 2120 </svg> 2121</span> 2122<span class="dropdown__corner corner right top flex absolute pointer-events-none"> 2123 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2124 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 2125 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 2126 </svg> 2127</span><ul class="dropdown__nav flex flex-col gap-1d5 xl:gap-2" role="list"><li class="opacity-0"> 2128 <p> 2129 <a href="/pages/order-tracking" class="reversed-link text-sm-base">Track Order</a> 2130 </p> 2131 </li><li class="opacity-0"> 2132 <p> 2133 <a href="/pages/contact" class="reversed-link text-sm-base">Contact Us</a> 2134 </p> 2135 </li><li class="opacity-0"> 2136 <p> 2137 <a href="/pages/faqs" class="reversed-link text-sm-base">FAQs</a> 2138 </p> 2139 </li><li class="opacity-0"> 2140 <p> 2141 <a href="/pages/about-us" class="reversed-link text-sm-base">About Us</a> 2142 </p> 2143 </li><li class="opacity-0"> 2144 <p> 2145 <a href="/pages/manual-book" class="reversed-link text-sm-base">Manual Book</a> 2146 </p> 2147 </li><li class="opacity-0"> 2148 <p> 2149 <a href="/pages/govx-id-military-discount" class="reversed-link text-sm-base">Military Discount</a> 2150 </p> 2151 </li><li class="opacity-0"> 2152 <p> 2153 <a href="/pages/fittransformer-2026-ces" class="reversed-link text-sm-base">FitTransformer 2026 CES</a> 2154 </p> 2155 </li></ul> 2156 </div> 2157 </div> 2158 </details> 2159 </li><li> 2160 <a href="/pages/training-library" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0" aria-label="Training Library"> 2161 <span class="btn-text" data-text>Training Library</span><span class="btn-text btn-duplicate">Training Library</span></a> 2162 </li><li> 2163 <a href="/pages/experience-center" class="menu__item text-sm-lg flex items-center font-medium z-2 relative cursor-pointer" is="magnet-link" data-magnet="0" aria-label="Visit a Showroom"> 2164 <span class="btn-text" data-text>Visit a Showroom</span><span class="btn-text btn-duplicate">Visit a Showroom</span></a> 2165 </li></ul> 2166</nav> 2167 </div><div class="header__icons header__icons--end flex justify-end z-3"> 2168 <div class="header__buttons flex items-center gap-1d5"><a href="/search" class="search-drawer-button flex items-center justify-center" is="magnet-link" aria-controls="SearchDrawer" aria-expanded="false"> 2169 <span class="sr-only">Search</span><svg class="icon icon-search icon-sm" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2170 <path stroke-linecap="round" d="m21 21-3.636-3.636m0 0A9 9 0 1 0 4.636 4.636a9 9 0 0 0 12.728 12.728Z"></path> 2171 </svg></a><shopify-account class="hidden lg:flex items-center justify-center" menu="customer-account-main-menu"> 2172 <magnet-element class="block" slot="signed-out-avatar">
2173 <span class="sr-only">Login</span><svg class="icon icon-account icon-sm" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2174 <rect width="10.5" height="10.5" x="6.75" y="1.75" rx="5.25"></rect> 2175 <path stroke-linecap="round" d="M12 15.5c1.5 0 4 .333 4.5.5.5.167 3.7.8 4.5 2 1 1.5 1 2 1 4m-10-6.5c-1.5 0-4 .333-4.5.5-.5.167-3.7.8-4.5 2-1 1.5-1 2-1 4"></path> 2176 </svg></magnet-element> 2177 </shopify-account><a href="/cart" class="cart-drawer-button flex items-center justify-center relative" is="magnet-link" aria-controls="CartDrawer" aria-expanded="false" data-no-instant> 2178 <span class="sr-only">Cart</span><svg class="icon icon-cart icon-sm" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2179 <path stroke-linecap="round" stroke-linejoin="round" d="M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"></path> 2180 </svg><cart-count class="count absolute top-0 right-0 text-xs" aria-label="0 items" hidden>0</cart-count> 2181 </a><button class="menu-drawer-button flex items-center gap-2d5 justify-center" type="button" is="magnet-button" aria-controls="MenuDrawer" aria-expanded="false"> 2182 <span class="sr-only">Site navigation</span><svg class="icon icon-hamburger icon-sm" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2183 <path stroke-linecap="round" d="M3 6H21M3 12H11M3 18H16"></path> 2184 </svg></button></div> 2185</div> 2186<span class="header__corner corner left bottom flex absolute pointer-events-none">
2187 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2188 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 2189 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 2190 </svg> 2191</span> 2192<span class="header__corner corner right bottom flex absolute pointer-events-none"> 2193 <svg class="w-full h-auto" viewBox="0 0 101 101" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2194 <path fill-rule="evenodd" clip-rule="evenodd" d="M101 0H0V101H1C1 45.7715 45.7715 1 101 1V0Z"></path> 2195 <path d="M1 101C1 45.7715 45.7715 1 101 1" fill="none"></path> 2196 </svg> 2197</span><span class="header__cutout cutout opacity-0 absolute left-0 top-100 w-full pointer-events-none"></span></header><span class="overlay opacity-0 z-1 fixed left-0 w-full pointer-events-none"></span> 2198<style> #shopify-section-sections--22119401849037__header .media-card--overlap .media-card__content {inset-block-end: -4rem;} @media screen and (min-width: 1536px) {#shopify-section-sections--22119401849037__header .media-card--overlap .media-card__content {inset-block-end: -4.5rem; }} #shopify-section-sections--22119401849037__header .media-card--overlap .media-card__content .icon {display: none;} </style></div> 2199<!-- END sections: header-group --><!-- BEGIN sections: overlay-group --> 2200<div id="shopify-section-sections--22119403290829__cart-drawer" class="shopify-section shopify-section-group-overlay-group">
2200<script src="//fittransformer.com/cdn/shop/t/46/assets/cart.js?v=115551564407434851571788921290" defer></script>
2200<cart-drawer id="CartDrawer" class="cart-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 2201 role="dialog" 2202 aria-modal="true" 2203 aria-label="Cart" 2204 data-section-id="sections--22119403290829__cart-drawer" 2205 shopify-design-mode 2206 hidden 2207 > 2208 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="CartDrawer" aria-expanded="false"></overlay-element> 2209 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 2210 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative" tabindex="0"> 2211 <ul class="drawer__tabs flex gap-10" is="tab-list"> 2212 <li> 2213 <button class="drawer__tab relative" type="button" aria-controls="MiniCart-sections--22119403290829__cart-drawer" aria-expanded="true"> 2214 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Cart</span> 2215 <cart-count class="count absolute font-medium text-xs lg:text-sm leading-none" aria-label="0 items" hidden>0</cart-count> 2216 </button> 2217 </li></ul> 2218 <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="CartDrawer" aria-expanded="false" aria-label="Close"> 2219 <span class="btn-fill" data-fill></span> 2220 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2221 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 2222 </svg></span> 2223 </button> 2224 </gesture-element> 2225 2226 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 2227 <div id="MiniCart-sections--22119403290829__cart-drawer" class="drawer__panel opacity-0 flex flex-col overflow-hidden" open> 2228 <span class="sr-only">Cart</span> 2229 <div class="flex flex-col h-full"><div class="drawer__scrollable relative flex justify-center items-start grow shrink text-center"> 2230 <div class="drawer__empty grid gap-5 md:gap-8"> 2231 <p class="drawer__empty-text h2 heading leading-none tracking-tight">Your cart is currently empty.</p> 2232 <div class="drawer__empty-message text-sm md:text-base leading-tight rte"><p>Not sure where to start?<br/>Explore Now!</p></div> 2233 <ul class="drawer__empty-collections grid gap-3"><li> 2234 <a class="flex items-center justify-between" href="/collections/frontpage"> 2235 <span class="flex items-center gap-3">Home page</span><svg class="icon icon-arrow-right icon-sm transform" viewBox="0 0 21 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2236 <path stroke-linecap="round" stroke-linejoin="round" d="M3 10H18M18 10L12.1667 4.16675M18 10L12.1667 15.8334"></path> 2237 </svg></a> 2238 </li></ul> 2239 </div> 2240 </div><div class="drawer__scrollable relative flex flex-col gap-9 grow shrink hidden"><cart-items class="block grow" data-section-id="sections--22119403290829__cart-drawer"> 2241 <ul class="horizontal-products grid" role="list"></ul> 2242 </cart-items></div><div class="drawer__footer grid w-full hidden"><div class="drawer__footer-bottom grid gap-6"> 2243 <div class="grid gap-4 sm:grid-6"><div class="grid grid-cols-2 gap-4"> 2244 <div class="tax-note text-sm sm:text-base rte">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout</div> 2245 <div class="totals grid place-self-end gap-1"> 2246 <span class="totals__subtotal text-sm sm:text-base">Subtotal</span> 2247 <div class="totals__subtotal-value text-lg-2xl font-bold leading-none tracking-tight">$0.00 USD</div> 2248 </div> 2249 </div> 2250 </div><form action="/cart" method="POST" novalidate class="drawer__footer-buttons grid grid-cols-12 gap-4"><button class="button button--primary icon-with-text col-span-full" t
2250ype="submit" name="checkout" is="hover-button"> 2251 <span class="btn-fill" data-fill></span> 2252 <span class="btn-text"><svg class="icon icon-lock icon-sm hidden sm:block" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2253 <path stroke-linecap="round" d="M5.83333 6.66675V5.83341C5.83333 4.74781 5.83333 4.205 5.97218 3.76463C6.26651 2.83114 6.99772 2.09993 7.93122 1.8056C8.37159 1.66675 8.91439 1.66675 10 1.66675V1.66675C11.0856 1.66675 11.6284 1.66675 12.0688 1.8056C13.0023 2.09993 13.7335 2.83114 14.0278 3.76463C14.1667 4.205 14.1667 4.74781 14.1667 5.83341V6.66675M10 11.6667V13.3334M8.33333 18.3334H11.6667C13.3741 18.3334 14.2278 18.3334 14.909 18.077C15.9871 17.6713 16.8379 16.8205 17.2436 15.7424C17.5 15.0612 17.5 14.2075 17.5 12.5001V12.5001C17.5 10.7926 17.5 9.93892 17.2436 9.25775C16.8379 8.17969 15.9871 7.32888 14.909 6.92312C14.2278 6.66675 13.3741 6.66675 11.6667 6.66675H8.33333C6.62589 6.66675 5.77218 6.66675 5.091 6.92312C4.01294 7.32888 3.16213 8.17969 2.75638 9.25775C2.5 9.93892 2.5 10.7926 2.5 12.5001V12.5001C2.5 14.2075 2.5 15.0612 2.75638 15.7424C3.16213 16.8205 4.01294 17.6713 5.091 18.077C5.77218 18.3334 6.62589 18.3334 8.33333 18.3334Z"></path> 2254 </svg>Check out</span> 2255 </button></form></div> 2256 </div> 2257 </div> 2258 </div></div> 2259 </div> 2260 </cart-drawer> 2261</div><div id="shopify-section-sections--22119403290829__search-drawer" class="shopify-section shopify-section-group-overlay-group">
2261<script src="//fittransformer.com/cdn/shop/t/46/assets/search.js?v=127050713286709048891788921290" defer="defer"></script>
2261 2262 2263 <search-drawer id="SearchDrawer" class="search-drawer drawer drawer--end z-35 fixed bottom-0 left-0 h-full w-full pointer-events-none" 2264 role="dialog" 2265 aria-modal="true" 2266 aria-label="Search" 2267 shopify-design-mode 2268 hidden 2269 > 2270 <overlay-element class="overlay fixed-modal invisible opacity-0 fixed bottom-0 left-0 w-full h-screen pointer-events-none" aria-controls="SearchDrawer" aria-expanded="false"></overlay-element> 2271 <div class="drawer__inner z-10 absolute top-0 flex flex-col w-full h-full overflow-hidden"> 2272 <gesture-element class="drawer__header flex justify-between opacity-0 invisible relative" tabindex="0"> 2273 <span class="drawer__title heading lg:text-3xl text-2xl leading-none tracking-tight">Search</span> 2274 <button class="button button--secondary button--close drawer__close hidden sm:flex items-center justify-center" type="button" is="hover-button" aria-controls="SearchDrawer" aria-expanded="false" aria-label="Close"> 2275 <span class="btn-fill" data-fill></span> 2276 <span class="btn-text"><svg class="icon icon-close icon-sm" viewBox="0 0 20 20" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2277 <path stroke-linecap="round" stroke-linejoin="round" d="M5 15L15 5M5 5L15 15"></path> 2278 </svg></span> 2279 </button> 2280 </gesture-element> 2281 <div class="drawer__content opacity-0 invisible flex flex-col h-full grow shrink"> 2282 <div class="drawer__scrollable relative flex flex-col grow shrink"><form class="search__form flex flex-col gap-8 h-full relative" action="/search" method="GET" role="search" 2283 is="predictive-search" 2284 data-section-id="sections--22119403290829__search-drawer" 2285 data-limit="3" 2286 > 2287 <input type="hidden" name="options[prefix]" value="last" /> 2288 <label class="sr-only" for="SearchFormInput-sections--22119403290829__search-drawer">Search</label> 2289 <div class="search__field field flex items-center gap-4 relative"><input 2290 class="input search__input" 2291 type="search" 2292 name="q" 2293 id="SearchFormInput-sections--22119403290829__search-drawer" 2294 placeholder="Search for ..." 2295 autocomplete="off" 2296 autocorrect="off" 2297 autocapitalize="off" 2298 spellcheck="off"/> 2299 <div class="search__suffix absolute flex items-center gap-4"> 2300 <button class="clear flex items-center justify-center text-xs opacity-0 pointer-events-none" type="reset"> 2301 <span>Clear</span><svg class="icon icon-loader icon-sm absolute opacity-0 invisible animate-spin" viewBox="0 0 18 18" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2302 <path stroke-linecap="round" stroke-linejoin="round" d="M0.7,9.9C0.5,5.2,4.1,1.2,8.5,1c4.7-0.3,8.9,3.8,8.8,8.8"></path> 2303 </svg></button></div></div><div id="PredictiveSearchResults-sections--22119403290829__search-drawer" class="search__box search__results text-left flex flex-col items-start grow gap-10" role="listbox"></div></form> 2304</div> 2305 </div> 2306 </div> 2307 </search-drawer> 2308<style> #shopify-section-sections--22119403290829__search-drawer .search__field.field.flex.items-center.gap-4.relative {background-color: #bebebe;} </style></div> 2309<!-- END sections: overlay-group --><div class="page-container" id="PageContainer"> 2310 <main class="main-content relative" id="MainContent" role="main"> 2311 <div id="shopify-section-template--22119410663629__main" class="shopify-section collection-section search-section"><style> 2312 #shopify-section-template--22119410663629__main { 2313 --section-padding-top: 40px; 2314 --section-padding-bottom: 100px; 2315 } 2316</style> 2317 2318<link href="//fittransformer.com/cdn/shop/t/46/assets/blog.css?v=107725454374733462721788921290" rel="stylesheet" type="text/css" media="all" /> 2319<link href="//fittransformer.com/cdn/shop/t/46/assets/collection.css?v=70030043281113903561788921290" rel="stylesheet" type="text/css" media="all" /> 2320<link href="//fittransformer.com/cdn/shop/t/46/assets/search.css?v=170773963369125709611788921290" rel="stylesheet" type="text/css" media="all" />
2321<script src="//fittransformer.com/cdn/shop/t/46/assets/collection.js?v=95654226075850162441788921290" defer="defer"></script>
vendor: 1 bytes, line 2321
2321
2322<script src="//fittransformer.com/cdn/shop/t/46/assets/search.js?v=127050713286709048891788921290" defer="defer"></script>
2322<div class="section section--padding section--rounded relative"> 2323 <div class="collection page-width relative with-drawer"> 2324 <div class="title-wrapper text-center leading-none grid gap-8"> 2325 <h1 class="heading title-xl tracking-heading" tabindex="-1">Search</h1><form class="search__form flex flex-col gap-8 h-full relative" action="/search" method="GET" role="search" 2326 is="predictive-search" 2327 data-section-id="template--22119410663629__main" 2328 data-limit="3" 2329 > 2330 <input type="hidden" name="options[prefix]" value="last" /> 2331 <label class="sr-only" for="SearchFormInput-template--22119410663629__main">Search</label> 2332 <div class="search__field field flex items-center gap-4 relative"><input 2333 class="input search__input" 2334 type="search" 2335 name="q" 2336 id="SearchFormInput-template--22119410663629__main" 2337 placeholder="Search for ..." 2338 autocomplete="off" 2339 autocorrect="off" 2340 autocapitalize="off" 2341 spellcheck="off" 2342 value="" 2343 /> 2344 <div class="search__suffix absolute flex items-center gap-4"> 2345 <button class="clear flex items-center justify-center text-xs opacity-0 pointer-events-none" type="reset"> 2346 <span>Clear</span><svg class="icon icon-loader icon-sm absolute opacity-0 invisible animate-spin" viewBox="0 0 18 18" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2347 <path stroke-linecap="round" stroke-linejoin="round" d="M0.7,9.9C0.5,5.2,4.1,1.2,8.5,1c4.7-0.3,8.9,3.8,8.8,8.8"></path> 2348 </svg></button></div></div><div id="PredictiveSearchResults-template--22119410663629__main" class="search__box search__results text-left flex flex-col items-start grow gap-10" role="listbox"></div><predictive-search-overlay class="search__overlay block opacity-0 z-30 fixed top-0 left-0 w-full h-full pointer-events-none"></predictive-search-overlay></form> 2349</div><div class="active-facets flex flex-wrap items-center gap-2 z-1 relative" id="FacetFiltersActive"></div> 2350<div class="collection__content flex"><div class="flex flex-col gap-12 grow" id="ProductGridContainer"></div> 2351 </div></div> 2352</div> 2353 2354 2355<style> #shopify-section-template--22119410663629__main .product-card__content {background: black;} #shopify-section-template--22119410663629__main .search__field.field.flex.items-center.gap-4.relative {background-color: #bebebe; border-radius: var(--inputs-radius);} </style></div><div id="shopify-section-template--22119410663629__recently-viewed" class="shopify-section recently-section"><style> 2356 #shopify-section-template--22119410663629__recently-viewed { 2357 --section-padding-top: 72px; 2358 --section-padding-bottom: 80px;} 2359</style> 2360 2361<recently-viewed class="recently-viewed block" data-url="/search?section_id=template--22119410663629__recently-viewed&type=product&q=" data-limit="6"></recently-viewed> 2362 2363 2364<style> #shopify-section-template--22119410663629__recently-viewed .product-card__content {background: black;} </style></div> 2365 </main> 2366 2367 <footer class="footer-group block w-full" is="footer-group"><!-- BEGIN sections: footer-group --> 2368<div id="shopify-section-sections--22119401783501__multicolumn-with-icons" class="shopify-section shopify-section-group-footer-group"><style> 2369 #shopify-section-sections--22119401783501__multicolumn-with-icons { 2370 --section-padding-top: 60px; 2371 --section-padding-bottom: 60px;--color-highlight: 248 96 0;} 2372</style> 2373 2374<div class="section section--padding section--divider"> 2375 <div class="page-width relative"><carousel-element class="text-with-icons with-border block lg:grid grid--4 relative z-1" watch-css><div class="column flex gap-5 w-full flex-col xl:flex-row xl:text-left text-center" ><div class="column__icon"><svg class="icon icon-support icon-lg inline-block" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2376 <path class="fill" d="M6.09 17.43H4.75C3.65 17.43 2.75 16.54 2.75 15.43V12.28C2.75 11.18 3.64 10.28 4.75 10.28H6.09C7.19 10.28 8.09 11.17 8.09 12.28V15.43C8.09 16.53 7.2 17.43 6.09 17.43ZM20.56 15.43V12.28C20.56 11.18 19.67 10.28 18.56 10.28H17.22C16.12 10.28 15.22 11.17 15.22 12.28V15.43C15.22 16.53 16.11 17.43 17.22 17.43H18.56C19.66 17.43 20.56 16.54 20.56 15.43Z"/> 2377 <path d="M4.94 17.43V19.86C4.94 20.93 6.01 22 7.43 22H11.65M2
23770.56 13.78V10.67C20.57 5.74 16.58 1.75 11.66 1.75C6.74 1.75 2.75 5.74 2.75 10.66V13.77M12.27 21.99C12.27 22.32 12 22.59 11.67 22.59C11.34 22.59 11.07 22.32 11.07 21.99M12.27 21.99C12.27 21.66 12 21.39 11.67 21.39C11.34 21.39 11.07 21.66 11.07 21.99M12.27 21.99H11.07M20.57 14.76V12.96C20.57 12.13 20.57 11.71 20.43 11.39C20.25 10.95 19.9 10.61 19.47 10.43C19.14 10.29 18.73 10.29 17.9 10.29C17.07 10.29 16.65 10.29 16.33 10.43C15.89 10.61 15.55 10.96 15.37 11.39C15.23 11.72 15.23 12.13 15.23 12.96V14.76C15.23 15.59 15.23 16.01 15.37 16.33C15.55 16.77 15.9 17.11 16.33 17.29C16.66 17.43 17.07 17.43 17.9 17.43C18.73 17.43 19.15 17.43 19.47 17.29C19.91 17.11 20.25 16.76 20.43 16.33C20.57 16 20.57 15.59 20.57 14.76ZM5.43 17.43C6.26 17.43 6.68 17.43 7 17.29C7.44 17.11 7.78 16.76 7.96 16.33C8.1 16 8.1 15.59 8.1 14.76V12.96C8.1 12.13 8.1 11.71 7.96 11.39C7.78 10.95 7.43 10.61 7 10.43C6.67 10.29 6.26 10.29 5.43 10.29C4.6 10.29 4.18 10.29 3.86 10.43C3.42 10.61 3.08 10.96 2.9 11.39C2.76 11.72 2.76 12.13 2.76 12.96V14.76C2.76 15.59 2.76 16.01 2.9 16.33C3.08 16.77 3.43 17.11 3.86 17.29C4.19 17.43 4.6 17.43 5.43 17.43Z" stroke-linecap="round" stroke-linejoin="round"/> 2378 </svg></div><div class="column__content"><p class="column__title heading font-medium leading-tight tracking-none">Customer Service</p><div class="column__text rte"><p>Our dedicated customer support team is available to assist you with anything</p></div></div> 2379 </div><div class="column flex gap-5 w-full flex-col xl:flex-row xl:text-left text-center" ><div class="column__icon"><svg class="icon icon-box icon-lg inline-block" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2380 <path class="fill" d="M22 14.2825V7.28202C22 7.10718 21.9083 6.94515 21.7583 6.8552C21.5995 6.75991 21.4009 6.76067 21.2429 6.85718L14.5012 10.9731C13.5927 11.5278 13.1384 11.8052 12.6525 11.9135C12.2228 12.0092 11.7772 12.0092 11.3475 11.9135C10.8616 11.8052 10.4073 11.5278 9.49878 10.9731L2.75714 6.85718C2.59906 6.76067 2.40048 6.75991 2.24166 6.8552C2.09174 6.94515 2 7.10718 2 7.28202V14.2825C2 15.2735 2 15.769 2.14219 16.2143C2.26802 16.6083 2.47396 16.972 2.74708 17.2826C3.05572 17.6336 3.48062 17.8886 4.33042 18.3984L9.53042 21.5184C10.4283 22.0572 10.8773 22.3266 11.3565 22.4318C11.7805 22.5249 12.2195 22.5249 12.6435 22.4318C13.1227 22.3266 13.5717 22.0572 14.4696 21.5184L19.6696 18.3984C20.5194 17.8886 20.9443 17.6336 21.2529 17.2826C21.526 16.972 21.732 16.6083 21.8578 16.2143C22 15.769 22 15.2735 22 14.2825Z"/> 2381 <path d="M7.49988 9.5L16.5 4M12 12.5L21 7M12 12.5L3 7M12 12.5V22.5M2 9.71771V14.2823C2 15.2733 2 15.7688 2.14219 16.2141C2.26802 16.6081 2.47396 16.9718 2.74708 17.2824C3.05572 17.6334 3.48062 17.8884 4.33042 18.3983L9.53042 21.5183C10.4283 22.057 10.8773 22.3264 11.3565 22.4316C11.7805 22.5247 12.2195 22.5247 12.6435 22.4316C13.1227 22.3264 13.5717 22.057 14.4696 21.5183L19.6696 18.3983C20.5194 17.8884 20.9443 17.6334 21.2529 17.2824C21.526 16.9718 21.732 16.6081 21.8578 16.2141C22 15.7688 22 15.2733 22 14.2823V9.71771C22 8.72669 22 8.23117 21.8578 7.78593C21.732 7.39192 21.526 7.02818 21.2529 6.71757C20.9443 6.36657 20.5194 6.11163 19.6696 5.60175L14.4696 2.48175C13.5717 1.94301 13.1227 1.67364 12.6435 1.56839C12.2195 1.4753 11.7805 1.4753 11.3565 1.56839C10.8773 1.67364 10.4283 1.94301 9.53042 2.48175L4.33042 5.60175C3.48062 6.11163 3.05572 6.36657 2.74708 6.71757C2.47396 7.02818 2.26802 7.39192 2.14219 7.78593C2 8.23117 2 8.72669 2 9.71771Z" stroke-linecap="round" stroke-linejoin="round"/> 2382 </svg></div><div class="column__content"><p class="column__title heading font-medium leading-tight tracking-none">Fast Free Shipping</p><div class="column__text rte"><p>Enjoy free shipping on all orders with fast delivery to your doorstep</p></div></div> 2383 </div><div class="column flex gap-5 w-full flex-col xl:flex-row xl:text-left text-center" ><div class="column__icon"><svg class="icon icon-time icon-lg inline-block" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2384 <rect class="fill" x="2" y="2" width="20" height="20" rx="10"/> 2385 <path d="M12 8V12L15 14M12 22C6.47715 22 2 17.5229 2 12C2 6.47716 6.47715 2 12 2C17.5228 2 22 6.47716 22 12C22 17.5229 17.5228 22 12 22Z" stroke-linecap="round" stroke-linejoin="round"/> 2386 </svg></div><div class="column__content"><p class="column__title heading font-medium leading-tight tracking-none">Warranty</p><div class="column__text rte"><p>Enjoy a 5-year warranty on the motor and a 2-year warranty on all other core components</p></div></div> 2387 </div><div class="column flex gap-5 w-full flex-col xl:flex-row xl:text-left text-center" ><div class="column__icon">
2387<svg class="icon icon-shield icon-lg inline-block" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2388 <path class="fill" d="M3 8.11938C3 6.99027 3 6.42571 3.17756 5.93283C3.33451 5.49716 3.59019 5.10373 3.92457 4.78337C4.30286 4.42093 4.81875 4.19165 5.85055 3.73308L9.40073 2.15523C10.3579 1.72982 10.8365 1.51712 11.334 1.43311C11.7749 1.35866 12.2251 1.35866 12.666 1.43311C13.1635 1.51712 13.6421 1.72982 14.5993 2.15523L18.1495 3.73308C19.1812 4.19165 19.6971 4.42093 20.0754 4.78337C20.4098 5.10373 20.6655 5.49716 20.8224 5.93283C21 6.42571 21 6.99027 21 8.11938V13.5748C21 14.8271 21 15.4532 20.8274 16.0216C20.6746 16.5247 20.4241 16.9928 20.0902 17.3991C19.713 17.858 19.192 18.2053 18.1501 18.8999L14.6626 21.2249C13.7003 21.8665 13.2192 22.1872 12.6991 22.3118C12.2395 22.422 11.7605 22.422 11.3009 22.3118C10.7808 22.1872 10.2997 21.8665 9.33744 21.2249L5.84992 18.8999C4.80796 18.2053 4.28697 17.858 3.90982 17.3991C3.57592 16.9928 3.32541 16.5247 3.1726 16.0216C3 15.4532 3 14.8271 3 13.5748V8.11938Z"/> 2389 <path d="M9 12L11 14L15.5 9.5M9.40073 2.15523L5.85055 3.73308C4.81875 4.19165 4.30286 4.42093 3.92457 4.78337C3.59019 5.10373 3.33451 5.49716 3.17756 5.93283C3 6.42571 3 6.99027 3 8.11938V13.5748C3 14.8271 3 15.4532 3.1726 16.0216C3.32541 16.5247 3.57592 16.9928 3.90982 17.3991C4.28697 17.858 4.80796 18.2053 5.84992 18.8999L9.33744 21.2249C10.2997 21.8665 10.7808 22.1872 11.3009 22.3118C11.7605 22.422 12.2395 22.422 12.6991 22.3118C13.2192 22.1872 13.7003 21.8665 14.6626 21.2249L18.1501 18.8999C19.192 18.2053 19.713 17.858 20.0902 17.3991C20.4241 16.9928 20.6746 16.5247 20.8274 16.0216C21 15.4532 21 14.8271 21 13.5748V8.11938C21 6.99027 21 6.42571 20.8224 5.93283C20.6655 5.49716 20.4098 5.10373 20.0754 4.78337C19.6971 4.42093 19.1812 4.19165 18.1495 3.73308L14.5993 2.15523C13.6421 1.72982 13.1635 1.51712 12.666 1.43311C12.2251 1.35866 11.7749 1.35866 11.334 1.43311C10.8365 1.51712 10.3579 1.72982 9.40073 2.15523Z" stroke-linecap="round" stroke-linejoin="round"/> 2390 </svg></div><div class="column__content"><p class="column__title heading font-medium leading-tight tracking-none">Secure Payment</p><div class="column__text rte"><p>Your payment information is processed securely</p></div></div> 2391 </div></carousel-element> 2392 </div> 2393</div> 2394 2395 2396 2397</div><div id="shopify-section-sections--22119401783501__ecom_app_section_section_FdwV9a" class="shopify-section shopify-section-group-footer-group"> 2398 2399 2400 2401 <link rel="stylesheet" media="all" id="ecom-vendors-css_ecomposer_base" href="https://cdn.ecomposer.app/vendors/css/ecom-base.css?v=2.1" /><noscript><link rel="stylesheet" media="all" id="ecom-vendors-css_ecomposer_base" href="https://cdn.ecomposer.app/vendors/css/ecom-base.css?v=2.1" /></noscript> 2402<link href="https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet"/><link href="https://fonts.googleapis.com/css?family=Cormorant+Upright:100,200,300,400,500,600,700,800,900&display=swap" rel="stylesheet"/> 2403<link href="//fittransformer.com/cdn/shop/t/46/assets/ecom-684ff4179caee8434905b705.css?v=156736917171873274961788921290" rel="stylesheet" type="text/css" media="all" />
2404<script src="//fittransformer.com/cdn/shop/t/46/assets/ecom-684ff4179caee8434905b705.js?v=133048488961318022141788921290" defer="defer"></script>
vendor: 1 bytes, line 2404
2404
2405<script type="text/javascript" class="ecom-page-info"> 2406 window.EComposer = window.EComposer || {}; 2407 window.EComposer.TEMPLATE_ID="684ff4179caee8434905b705"; 2408 window.EComposer.SECTION = {"title":"app-section","type":"section","slug":"ecom-app-section","plan_id":4,"template_id":"684ff4179caee8434905b705"}; 2409 </script>
2409 2410<div class="ecom-builder" id="ecom-app-section"><div class="ecom-sections" data-section-id="sections--22119401783501__ecom_app_section_section_FdwV9a"><section style="z-index: inherit;" class="ecom-row ecom-core ecom-section ecom-q6piq129ujb" data-id="ecom-q6piq129ujb"><div class="core__row--columns"><div class="ecom-column ecom-core core__column--first core__column--last ecom-kadkids00i"><div class="core__column--wrapper" id="ecom-kadkids00i"><div class="ecom-column__overlay"><div class="ecom-overlay"></div></div><div class="core__blocks"><div class="core__blocks--body"><div class="ecom-animation ecom-block ecom-core core__block ecom-width-mb ecom-oz3s5eo738o" ec-delay="800"><div class="ecom__element element__heading ecom-element ecom-html ecom-type-deffault" section_id="ecom-q6piq129ujb" deep="1"><h3 class="ecom__heading ecom-db">FitTransformer App</h3></div></div> <div class="ecom-animation ecom-block ecom-core core__block ecom-width-mb ecom-edgrl5t298j" ec-delay="600"><div class="ecom__element element__heading ecom-element ecom-html ecom-type-deffault" section_id="ecom-q6piq129ujb" deep="1"><h3 class="ecom__heading ecom-db"><br></h3></div></div> <div class="ecom-animation ecom-block ecom-core core__block ecom-7unajjzj1rr hide-on-mobile" ec-delay="700"><div class="ecom__element ecom-element element__featured ecom-html" section_id="ecom-q6piq129ujb" deep="1"><div class="element__featured--wrapper"><div class="element__featured--box"><a class="ecom-image-align ecom-flex" href="https://apps.apple.com/us/app/fittransformer/id6670413872" target="_blank"><figure class="element__featured--box-img ecom-image-default"><img alt="appv2-01" src="https://cdn.shopify.com/s/files/1/0650/3310/9709/files/appv2-01.png?v=1753176189"></figure></a><div class="element__featured--box-content ecom-w__full"><div class="element__featured--box-text"><div><br></div></div><div class="ecom-button-default"></div></div></div><div class="element__featured--box"><a class="ecom-image-align ecom-flex" href="https://play.google.com/store/apps/details?id=com.thousandshores.fit" target="_blank"><figure class="element__featured--box-img ecom-image-default"><img alt="appv2-02" src="https://cdn.shopify.com/s/files/1/0650/3310/9709/files/appv2-02.png?v=1753176217"></figure></a><div class="element__featured--box-content ecom-w__full"><div class="element__featured--box-text"><div><br></div></div><div class="ecom-button-default"></div></div></div><div class="element__featured--box"><a class="ecom-image-align ecom-flex" href="https://wap.fittransformer.com/" target="_blank"><figure class="element__featured--box-img ecom-image-default"><img alt="appv2-03" src="https://cdn.shopify.com/s/files/1/0650/3310/9709/files/appv2-03.png?v=1753176239"></figure></a><div class="element__featured--box-content ecom-w__full"><div class="element__featured--box-text"><div><br></div></div><div class="ecom-button-default"></div></div></div></div></div></div> <div class="ecom-animation ecom-block ecom-core core__block ecom-s1i4hozgebe hide-on-desktop hide-on-tablet" ec-delay="700"><div class="ecom__element ecom-element element__featured ecom-html" section_id="ecom-q6piq129ujb" deep="1"><div class="element__featured--wrapper"><div class="element__featured--box"><a class="ecom-image-align ecom-flex" href="https://apps.apple.com/us/app/fittransformer/id6670413872"><figure class="element__featured--box-img ecom-image-default"><img alt="appv2-01" src="https://cdn.shopify.com/s/files/1/0650/3310/9709/files/appv2-01.png?v=1753176189"></figure></a><div class="element__featured--box-content ecom-w__full"><div class="element__featured--box-text"><div><br></div></div><div class="ecom-button-default"></div></div></div><div class="element__featured--box"><a class="ecom-image-align ecom-flex" href="https://play.google.com/store/apps/details?id=com.thousandshores.fit" target="_blank"><figure class="element__featured--box-img ecom-image-default"><img alt="appv2-02" src="https://cdn.shopify.com/s/files/1/0650/3310/9709/files/appv2-02.png?v=1753176217"></figure></a><div class="element__featured--box-content ecom-w__full"><div class="element__featured--box-text"><div><br></div></div><div class="ecom-button-default"></div></div></div></div></div></div> </div></div></div></div> </div><div class="ecom-section__overlay"><div class="ecom-overlay"></div></div> </section> 2411</div></div> 2412</div><div id="shopify-section-sections--22119401783501__footer" class="shopify-section shopify-section-group-footer-group"><style> 2413 #shopify-section-sections--22119401783501__footer { 2414 --section-padding-top: 72px; 2415 --section-padding-bottom: 72px;--color-background: 31 31 31;--color-foreground: 255 255 255; 2416 --color-border: var(--color-foreground)/ 0.1; 2417 --color-border-dark: var(--color-foreground)/ 0.4; 2418 --color-border-light: var(--color-foreground)/ 0.06;--color-button-background: 255 255 255; 2419 --color-button-border: 255 255 255;--color-button-text: 0 0 0;} 2420</style><div class="section section--padding section--rounded"> 2421 <div class="footer footer--no-info page-width relative grid" role="region" aria-label="Footer"><div class="footer__left flex flex-col md:flex-row gap-10"><div class="footer__logo flex flex-col gap-10" ><p class="leading-none"> 2422 <a href="/">
2423 <span class="sr-only">FitTransformer</span><img src="//fittransformer.com/cdn/shop/files/fitfavired200.png?v=1740988632&width=200" alt="" srcset="//fittransformer.com/cdn/shop/files/fitfavired200.png?v=1740988632&width=75 75w, //fittransformer.com/cdn/shop/files/fitfavired200.png?v=1740988632&width=100 100w, //fittransformer.com/cdn/shop/files/fitfavired200.png?v=1740988632&width=150 150w" width="200" height="200" loading="lazy" sizes="50px" style="--image-width: 50px; --image-height: 50px;" fetchpriority="low" is="lazy-image"></a> 2424 </p><ul class="flex flex-wrap items-center gap-7" role="list"><li><a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/profile.php?id=61574626807589" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on Facebook"><svg class="icon icon-facebook icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2425 <path d="M9.03153 23L9 13H5V9H9V6.5C9 2.7886 11.2983 1 14.6091 1C16.1951 1 17.5581 1.11807 17.9553 1.17085V5.04948L15.6591 5.05052C13.8584 5.05052 13.5098 5.90614 13.5098 7.16171V9H18.75L16.75 13H13.5098V23H9.03153Z"/> 2426 </svg><span class="sr-only">Facebook</span> 2427 </a> 2428 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/fittransformer_global/" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on Instagram"><svg class="icon icon-instagram icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2429 <path d="M12 2.98C14.94 2.98 15.28 2.99 16.44 3.04C17.14 3.04 17.83 3.18 18.48 3.42C18.96 3.6 19.39 3.88 19.75 4.24C20.12 4.59 20.4 5.03 20.57 5.51C20.81 6.16 20.94 6.85 20.95 7.55C21 8.71 21.01 9.06 21.01 12C21.01 14.94 21 15.28 20.95 16.44C20.95 17.14 20.81 17.83 20.57 18.48C20.39 18.95 20.11 19.39 19.75 19.75C19.39 20.11 18.96 20.39 18.48 20.57C17.83 20.81 17.14 20.94 16.44 20.95C15.28 21 14.93 21.01 12 21.01C9.07 21.01 8.72 21 7.55 20.95C6.85 20.95 6.16 20.81 5.51 20.57C5.03 20.39 4.6 20.11 4.24 19.75C3.87 19.4 3.59 18.96 3.42 18.48C3.18 17.83 3.05 17.14 3.04 16.44C2.99 15.28 2.98 14.93 2.98 12C2.98 9.07 2.99 8.72 3.04 7.55C3.04 6.85 3.18 6.16 3.42 5.51C3.6 5.03 3.88 4.6 4.24 4.24C4.59 3.87 5.03 3.59 5.51 3.42C6.16 3.18 6.85 3.05 7.55 3.04C8.71 2.99 9.06 2.98 12 2.98ZM12 1C9.01 1 8.64 1.01 7.47 1.07C6.56 1.09 5.65 1.26 4.8 1.58C4.07 1.86 3.4 2.3 2.85 2.85C2.3 3.41 1.86 4.07 1.58 4.8C1.26 5.65 1.09 6.56 1.07 7.47C1.02 8.64 1 9.01 1 12C1 14.99 1.01 15.36 1.07 16.53C1.09 17.44 1.26 18.35 1.58 19.2C1.86 19.93 2.3 20.6 2.85 21.15C3.41 21.7 4.07 22.14 4.8 22.42C5.65 22.74 6.56 22.91 7.47 22.93C8.64 22.98 9.01 23 12 23C14.99 23 15.36 22.99 16.53 22.93C17.44 22.91 18.35 22.74 19.2 22.42C19.93 22.14 20.6 21.7 21.15 21.15C21.7 20.59 22.14 19.93 22.42 19.2C22.74 18.35 22.91 17.44 22.93 16.53C22.98 15.36 23 14.99 23 12C23 9.01 22.99 8.64 22.93 7.47C22.91 6.56 22.74 5.65 22.42 4.8C22.14 4.07 21.7 3.4 21.15 2.85C20.59 2.3 19.93 1.86 19.2 1.58C18.35 1.26 17.44 1.09 16.53 1.07C15.36 1.02 14.99 1 12 1ZM12 6.35C10.88 6.35 9.79 6.68 8.86 7.3C7.93 7.92 7.21 8.8 6.78 9.84C6.35 10.87 6.24 12.01 6.46 13.1C6.68 14.2 7.22 15.2 8.01 15.99C8.8 16.78 9.81 17.32 10.9 17.54C12 17.76 13.13 17.65 14.16 17.22C15.19 16.79 16.07 16.07 16.7 15.14C17.32 14.21 17.65 13.12 17.65 12C17.65 10.5 17.05 9.06 16 8.01C14.94 6.95 13.5 6.36 12.01 6.36L12 6.35ZM12 15.67C11.27 15.67 10.57 15.45 9.96 15.05C9.36 14.65 8.89 14.07 8.61 13.4C8.33 12.73 8.26 11.99 8.4 11.28C8.54 10.57 8.89 9.92 9.4 9.4C9.91 8.88 10.57 8.54 11.28 8.4C11.99 8.26 12.73 8.33 13.4 8.61C14.07 8.89 14.64 9.36 15.05 9.96C15.45 10.56 15.67 11.27 15.67 12C15.67 12.97 15.28 13.91 14.6 14.59C13.91 15.28 12.98 15.66 12.01 15.66L12 15.67ZM17.87 7.45C18.6 7.45 19.19 6.86 19.19 6.13C19.19 5.4 18.6 4.81 17.87 4.81C17.14 4.81 16.55 5.4 16.55 6.13C16.55 6.86 17.14 7.45 17.87 7.45Z"/> 2430 </svg><span class="sr-only">Instagram</span> 2431 </a> 2432 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/channel/UC0yVhH42Crw4BMQ4_h5jpYQ" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on YouTube"><svg class="icon icon-youtube icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2433 <path d="M23.8 7.6C23.8 7.6 23.6 5.9 22.8 5.2C21.9 4.2 20.9 4.2 20.4 4.2C17 4 12 4 12 4C12 4 7 4 3.6 4.2C3.1 4.3 2.1 4.3 1.2 5.2C0.5 5.9 0.2 7.6 0.2 7.6C0.2 7.6 0 9.5 0 11.5V13.3C0 15.2 0.2 17.2 0.2 17.2C0.2 17.2 0.4 18.9 1.2 19.6C2.1 20.6 3.3 20.5 3.8 20.6C5.7 20.8 12 20.8 12 20.8C12 20.8 17 20.8 20.4 20.5C20.9 20.4 21.9 20.4 22.8 19.5C23.5 18.8 23.8 17.1 23.8 17.1C23.8 17.1 24 15.2 24 13.2V11.4C24 9.5 23.8 7.6 23.8 7.6ZM9.5 15.5V8.8L16 12.2L9.5 15.5Z"/> 2434 </svg><span class="sr-only">YouTube</span> 2435 </a> 2436 </li><li><a target="_blank" rel="noopener noreferrer" href="https://www.tiktok.com/@fittransformerglobal" class="social_platform block relative" is="magnet-link" aria-describedby="a11y-new-window-message" aria-label="FitTransformer on TikTok"><svg class="icon icon-tiktok icon-lg" viewBox="0 0 24 24" stroke="none" fill="currentColor" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2437 <path d="M10.6315 8.937V13.059C10.1123 12.9221 9.56911 12.9034 9.0418 13.0044C8.5145 13.1054 8.01657 13.3234 7.58473 13.6424C7.15288 13.9613 6.79813 14.3732 6.54661 14.8475C6.2951 15.3218 6.15324 15.8466 6.13148 16.383C6.10175 16.8449 6.17125 17.3078 6.33531 17.7405C6.49938 18.1733 6.7542 18.5659 7.08266 18.892C7.41111 19.2181 7.80557 19.4701 8.23952 19.631C8.67346 19.7919 9.13684 19.8581 9.59848 19.825C10.0648 19.8608 10.5333 19.7949 10.9717 19.6319C11.41 19.4689 11.8078 19.2126 12.1374 18.8809C12.4671 18.5491 12.7208 18.1498 12.881 17.7104C13.0413 17.271 13.1042 16.8021 13.0655 16.336V0H17.1425C17.8355 4.315 19.9935 5.316 22.8825 5.778V9.913C20.8804 9.74881 18.9491 9.09645 17.2575 8.013V16.18C17.2575 19.88 15.0675 24 9.63048 24C8.61045 23.9955 7.60156 23.7875 6.66297 23.3881C5.72437 22.9886 4.87496 22.4059 4.16451 21.6739C3.45407 20.942 2.89689 20.0755 2.52563 19.1254C2.15438 18.1754 1.97652 17.1607 2.00248 16.141C2.03479 15.0794 2.29174 14.0366 2.75639 13.0815C3.22105 12.1265 3.88285 11.2807 4.69819 10.6C5.51352 9.9193 6.46387 9.41915 7.48658 9.1325C8.50929 8.84586 9.58114 8.77923 10.6315 8.937Z"/> 2438 </svg><span class="sr-only">TikTok</span> 2439 </a> 2440 </li></ul>
2440<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 2440
2440
2441<script type="module"> 2442 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 2443 2444 2445</script>
2445 2446 2447<shop-follow-button ux-mode="windoid" return-uri="https://fittransformer.com/account/redirect" proxy="true"></shop-follow-button> 2448</div><div class="footer__accordions flex flex-wrap flex-col md:flex-row md:grow md:gap-12"><details class="footer__item--link_list-1 details active" is="footer-details" > 2449 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2450 <span class="heading text-base-2xl font-medium lg:font-heading">Support</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2451 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2452 </svg></summary><div class="details__content"> 2453 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2454 <a href="/pages/about-us" class="block reversed-link text-sm-lg leading-tight">About Us</a> 2455 </li><li class="inline-flex"> 2456 <a href="/pages/faqs" class="block reversed-link text-sm-lg leading-tight">FAQs</a> 2457 </li><li class="inline-flex"> 2458 <a href="/pages/order-tracking" class="block reversed-link text-sm-lg leading-tight">Track My Order</a> 2459 </li><li class="inline-flex"> 2460 <a href="/pages/contact" class="block reversed-link text-sm-lg leading-tight">Contact Us</a> 2461 </li><li class="inline-flex"> 2462 <a href="/pages/manual-book" class="block reversed-link text-sm-lg leading-tight">User Manual</a> 2463 </li><li class="inline-flex"> 2464 <a href="/pages/affiliate" class="block reversed-link text-sm-lg leading-tight">Become An Affiliate</a> 2465 </li><li class="inline-flex"> 2466 <a href="/pages/govx-id-military-discount" class="block reversed-link text-sm-lg leading-tight">Military Discount</a> 2467 </li><li class="inline-flex"> 2468 <a href="/pages/training-library" class="block reversed-link text-sm-lg leading-tight">Training Library</a> 2469 </li><li class="inline-flex"> 2470 <a href="/blogs/news" class="block reversed-link text-sm-lg leading-tight">News & Blogs</a> 2471 </li></ul> 2472 </div> 2473 <style> 2474 @media (min-width: 1280px) { 2475 .footer__item--link_list-1 { width: calc(30% - var(--sp-12)); } 2476 } 2477 </style></details><details class="footer__item--link_list-2 details active" is="footer-details" > 2478 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2479 <span class="heading text-base-2xl font-medium lg:font-heading">Legal</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2480 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2481 </svg></summary><div class="details__content"> 2482 <ul class="flex flex-col gap-3"><li class="inline-flex"> 2483 <a href="/policies/privacy-policy" class="block reversed-link text-sm-lg leading-tight">Privacy Policy</a> 2484 </li><li class="inline-flex"> 2485 <a href="/policies/terms-of-service" class="block reversed-link text-sm-lg leading-tight">Terms of Service</a> 2486 </li><li class="inline-flex"> 2487 <a href="/policies/refund-policy" class="block reversed-link text-sm-lg leading-tight">Refund Policy</a> 2488 </li><li class="inline-flex"> 2489 <a href="/policies/shipping-policy" class="block reversed-link text-sm-lg leading-tight">Shipping Policy</a> 2490 </li><li class="inline-flex"> 2491 <a href="/pages/warranty" class="block reversed-link text-sm-lg leading-tight">Warranty</a> 2492 </li><li class="inline-flex"> 2493 <a href="/pages/cookie-declaration" class="block reversed-link text-sm-lg leading-tight">Cookie Declaration</a> 2494 </li><li class="inline-flex"> 2495 <a href="/a/withdrawal" class="block reversed-link text-sm-lg leading-tight">Withdraw contract</a> 2496 </li></ul> 2497 </div> 2498 <style> 2499 @media (min-width: 1280px) { 2500 .footer__item--link_list-2 { width: calc(30% - var(--sp-12)); } 2501 } 2502 </style></details>
2502<details class="footer__item--text_3aGm6a details active" is="footer-details" > 2503 <summary class="details__summary flex items-center justify-between gap-2 cursor-pointer"> 2504 <span class="heading text-base-2xl font-medium lg:font-heading">Contact</span><svg class="icon icon-chevron-up icon-md" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2505 <path stroke-linecap="round" stroke-linejoin="round" d="M6 15L12 9L18 15"></path> 2506 </svg></summary><div class="details__content"> 2507 <p>[email protected]</p><p>+1 800-551-8689</p><p>9:00 AM to 6:00 PM EST</p> 2508 </div> 2509 <style> 2510 @media (min-width: 1280px) { 2511 .footer__item--text_3aGm6a { width: calc(30% - var(--sp-12)); } 2512 } 2513 </style></details></div> 2514 </div></div></div> 2515 2516 2517</div><div id="shopify-section-sections--22119401783501__footer-copyright" class="shopify-section shopify-section-group-footer-group"><style> 2518 #shopify-section-sections--22119401783501__footer-copyright { 2519 --gradient-background: #171717; 2520 --color-background: 23 23 23; 2521 --color-foreground: 255 255 255; 2522 } 2523</style> 2524 2525<div class="section section--rounded" is="footer-parallax"> 2526 <div class="footer-copyright page-width page-width--full w-full flex flex-col items-center justify-between gap-4 lg:gap-0 lg:flex-row relative"> 2527 <div class="rte credits text-center">© 2026 FitTransformer. <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a><ul class="flex flex-wrap gap-3 justify-center lg:justify-start"><li> 2528 <small> 2529 <a href="/policies/privacy-policy" class="block reversed-link">Privacy policy</a> 2530 </small> 2531 </li><li> 2532 <small> 2533 <a href="/policies/shipping-policy" class="block reversed-link">Shipping policy</a> 2534 </small> 2535 </li><li> 2536 <small> 2537 <a href="/policies/contact-information" class="block reversed-link">Contact information</a> 2538 </small> 2539 </li><li> 2540 <small> 2541 <a href="/policies/refund-policy" class="block reversed-link">Refund policy</a> 2542 </small> 2543 </li><li> 2544 <small> 2545 <a href="/policies/terms-of-service" class="block reversed-link">Terms of service</a> 2546 </small> 2547 </li></ul></div><div class="localization flex items-center justify-center flex-col md:flex-row"><div class="grid gap-2"><form method="post" action="/localization" id="footer_localization_country_form" accept-charset="UTF-8" class="localization__form flex items-center relative" enctype="multipart/form-data" is="localization-form"><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="/search" /><label class="sr-only" for="FooterLocalizationCountryList">Country/region</label><svg class="icon icon-currency icon-xs stroke-1 absolute pointer-events-none" viewBox="0 0 16 16" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2548 <path stroke-linecap="round" stroke-linejoin="round" d="M0.666687 2.66675V5.33341C0.666687 6.43808 2.45735 7.33341 4.66669 7.33341C6.87602 7.33341 8.66669 6.43808 8.66669 5.33341V2.66675"></path> 2549 <path stroke-linecap="round" stroke-linejoin="round" d="M0.666687 5.3335V8.00016C0.666687 9.10483 2.45735 10.0002 4.66669 10.0002C5.69135 10.0002 6.62535 9.80683 7.33335 9.49016"></path> 2550 <path stroke-linecap="round" stroke-linejoin="round" d="M0.666687 8V10.6667C0.666687 11.7713 2.45735 12.6667 4.66669 12.6667C5.69135 12.6667 6.62602 12.474 7.33335 12.1573"></path> 2551 <path stroke-linecap="round" stroke-linejoin="round" d="M4.66669 4.66675C6.87583 4.66675 8.66669 3.77132 8.66669 2.66675C8.66669 1.56218 6.87583 0.666748 4.66669 0.666748C2.45755 0.666748 0.666687 1.56218 0.666687 2.66675C0.666687 3.77132 2.45755 4.66675 4.66669 4.66675Z"></path> 2552 <path stroke-linecap="round" stroke-linejoin="round" d="M7.33337 8V10.6667C7.33337 11.7713 9.12404 12.6667 11.3334 12.6667C13.5427 12.6667 15.3334 11.7713 15.3334 10.6667V8"></path> 2553 <path stroke-linecap="round" stroke-linejoin="round" d="M7.33337 10.6667V13.3334C7.33337 14.4381 9.12404 15.3334 11.3334 15.3334C13.5427 15.3334 15.3334 14.4381 15.3334 13.3334V10.6667"></path> 2554 <path stroke-linecap="round" stroke-linejoin="round" d="M11.3334 10C13.5425 10 15.3334 9.10457 15.3334 8C15.3334 6.89543 13.5425 6 11.3334 6C9.12424 6 7.33337 6.89543 7.33337 8C7.33337 9.10457 9.12424 10 11.3334 10Z"></path> 2555 </svg><button type="button" class="localization__item cursor-pointer leading-tight w-full"><api-button class="api-only" data-id="FooterLocalizationCountryList" data-section-id="sections--22119401783501__footer-copyright"></api-button>United States (USD $) 2556 </button><select class="localization__item cursor-pointer absolute top-0 left-0 w-full h-full opacity-0" name="locale_code" id="FooterLocalizationCountryList"> 2557 <option value="US" selected>United States (USD $) 2558 </option> 2559 </select><svg class="icon icon-chevron-down icon-xs absolute pointer-events-none" viewBox="0 0 24 24" stroke="currentColor" fill="none" xmlns="http://www.w3.org/2000/svg" role="presentation"> 2560 <path stroke-linecap="round" stroke-linejoin="round" d="M6 9L12 15L18 9"></path> 2561 </svg></form></div></div><ul class="payment-icons flex flex-wrap justify-center gap-2 xl:gap-3"><li><svg 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;"/>
2561<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> 2562</li><li><svg 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" />
2562<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> 2563</li><li><svg xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-bancontact" role="img" viewBox="0 0 38 24" width="38" height="24"><title id="pi-bancontact">Bancontact</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 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="M4.703 3.077h28.594c.139 0 .276.023.405.068.128.045.244.11.343.194a.9.9 0 0 1 .229.29c.053.107.08.223.08.34V20.03a.829.829 0 0 1-.31.631 1.164 1.164 0 0 1-.747.262H4.703a1.23 1.23 0 0 1-.405-.068 1.09 1.09 0 0 1-.343-.194.9.9 0 0 1-.229-.29.773.773 0 0 1-.08-.34V3.97c0-.118.027-.234.08-.342a.899.899 0 0 1 .23-.29c.098-.082.214-.148.342-.193a1.23 1.23 0 0 1 .405-.068Z" fill="#fff"/><path d="M6.38 18.562v-3.077h1.125c.818 0 1.344.259 1.344.795 0 .304-.167.515-.401.638.338.132.536.387.536.734 0 .62-.536.91-1.37.91H6.38Zm.724-1.798h.537c.328 0 .468-.136.468-.387 0-.268-.255-.356-.599-.356h-.406v.743Zm0 1.262h.448c.438 0 .693-.093.693-.383 0-.286-.219-.404-.63-.404h-.51v.787Zm3.284.589c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.156.002.31.014.464.035v-.105c0-.269-.183-.396-.531-.396a2.128 2.128 0 0 0-.688.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.767 0 1.147.343 1.147.936v1.222c-.214.093-.615.194-1.136.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.947.947 0 0 0 .365-.061Zm1.204.444v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.167-.444-.484-.444a1.267 1.267 0 0 0-.459.079v1.719h-.713Zm4.886-2.167-.135.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.652.25-.652.664 0 .453.24.685.688.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.553 2.22c-.802 0-1.302-.47-1.302-1.178 0-.704.5-1.174 1.302-1.174.807 0 1.297.47 1.297 1.173 0 .708-.49 1.179-1.297 1.179Zm0-.502c.37 0 .563-.259.563-.677 0-.413-.193-.672-.563-.672-.364 0-.568.26-.568.672 0 .418.204.677.568.677Zm1.713.449v-2.106a3.699 3.699 0 0 1 1.177-.193c.76 0 1.198.316 1.198.9v1.399h-.719v-1.354c0-.303-.166-.444-.484-.444a1.268 1.268 0 0 0-.459.079v1.719h-.713Zm3.996.053c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.355v-.488l.718-.03v.518h.578v.484h-.578v.94c0 .256.125.374.36.374.093 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Zm1.814 0c-.713 0-1.073-.295-1.073-.69 0-.436.422-.69 1.047-.695.155.002.31.014.464.035v-.105c0-.269-.183-.396-.532-.396a2.128 2.128 0 0 0-.687.105l-.13-.474a3.01 3.01 0 0 1 .9-.132c.766 0 1.146.343 1.146.936v1.222c-.213.093-.614.194-1.135.194Zm.438-.497v-.47a2.06 2.06 0 0 0-.37-.036c-.24 0-.427.08-.427.286 0 .185.156.281.432.281a.946.946 0 0 0 .365-.061Zm3.157-1.723-.136.479a1.834 1.834 0 0 0-.588-.11c-.422 0-.651.25-.651.664 0 .453.24.685.687.685.2-.004.397-.043.578-.114l.115.488a2.035 2.035 0 0 1-.75.128c-.865 0-1.365-.453-1.365-1.17 0-.712.495-1.182 1.323-1.182.27-.001.538.043.787.132Zm1.58 2.22c-.62 0-.938-.286-.938-.866v-.95h-.354v-.484h.354v-.488l.72-.03v.518h.577v.484h-.578v.94c0 .256.125.374.36.374.092 0 .185-.008.276-.026l.036.488c-.149.028-.3.041-.453.04Z" fill="#1E3764"/><path d="M11.394 13.946c3.803 0 5.705-2.14 7.606-4.28H6.38v4.28h5.014Z" fill="url(#pi-bancontact-a)"/><path d="M26.607 5.385c-3.804 0-5.705 2.14-7.607 4.28h12.62v-4.28h-5.013Z" fill="url(#pi-bancontact-b)"/><defs><linearGradient id="pi-bancontact-a" x1="8.933" y1="12.003" x2="17.734" y2="8.13" gradientUnits="userSpaceOnUse"><stop stop-color="#005AB9"/><stop offset="1" stop-color="#1E3764"/></linearGradient><linearGradient id="pi-bancontact-b" x1="19.764" y1="10.037" x2="29.171" y2="6.235" gradientUnits="userSpaceOnUse"><stop stop-color="#FBA900"/><stop offset="1" stop-color="#FFD800"/></linearGradient></defs></svg></li><li><svg 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><svg 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><svg 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.
256306zM23.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> 2564</li><li><svg 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> 2565</li><li><svg viewBox="0 0 38 24" role="img" width="38" height="24" aria-labelledby="pi-mbway" xmlns="http://www.w3.org/2000/svg"><title id="pi-mbway">MB WAY</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="M2.652 18.267l-.059.459a.38.38 0 00.381.424H17.88c.232 0 .41-.198.383-.424l-.061-.459a.658.658 0 01.579-.72.646.646 0 01.712.579l.057.445c.116.998-.448 1.872-1.456 1.872H2.761c-1.008 0-1.573-.874-1.457-1.872l.058-.445a.646.646 0 01.711-.579.657.657 0 01.579.72" fill="#d81e25"/><path d="M18.225 10.154c0 .608-.215.952-.571 1.374l-.036.043.05.029c.705.43 1.197 1.079 1.234 1.991.055 1.359-1.097 2.482-2.463 2.479h-3.602a.642.642 0 01-.634-.65V8.435c0-.361.283-.652.632-.652l2.974.009c1.297.002 2.416.955 2.416 2.362m-1.793 4.659c.726 0 1.303-.528 1.288-1.223-.016-.712-.663-1.172-1.385-1.174h-1.46a.595.595 0 01-.588-.605c0-.337.264-.606.588-.606h.974c.658-.026 1.165-.424 1.196-1.046.032-.666-.539-1.165-1.238-1.165H13.44l-.008 5.819h3" fill="#100f0d"/><path d="M6.616 13.676l.016.049.018-.049c.168-.46.369-.969.583-1.525.22-.584.439-1.143.658-1.675.221-.541.431-1.024.631-1.444.2-.429.366-.724.493-.886a.97.97 0 01.781-.354h.149c.199 0 .354.053.47.15.107.093.171.2.188.323l.931 7.219a.593.593 0 01-.159.437c-.105.1-.256.149-.453.149-.198 0-.353-.047-.469-.138a.506.506 0 01-.218-.361c-.03-.24-.06-.507-.089-.8-.04-.292-.186-1.552-.226-1.868-.038-.327-.301-2.368-.389-3.109l-.008-.062-.299.625c-.101.215-.21.474-.331.776-.119.3-.241.618-.36.954-.13.325-.707 1.972-.707 1.972-.052.15-.154.451-.245.727a12.48 12.48 0 01-.202.572.82.82 0 01-.744.455.813.813 0 01-.746-.455 10.32 10.32 0 01-.202-.572c-.093-.276-.193-.577-.248-.727 0 0-.577-1.647-.704-1.972a29.247 29.247 0 00-.363-.954c-.12-.302-.229-.561-.328-.776l-.3-.625-.007.062c-.09.741-.35 2.782-.39 3.109-.041.316-.186 1.576-.226 1.868-.03.293-.06.56-.093.8a.502.502 0 01-.215.361c-.116.091-.273.138-.47.138-.197 0-.345-.049-.451-.149-.106-.106-.159-.252-.16-.437l.931-7.219a.529.529 0 01.189-.323.703.703 0 01.467-.15h.151c.325 0 .585.119.781.354.128.162.292.457.492.886.202.42.41.903.632 1.444.219.532.439 1.091.659 1.675.214.556.415 1.065.582 1.525" fill="#100f0d"/><path d="M4.79 3.419h11.322c1.066 0 1.597.8 1.722 1.856l.047.339a.662.662 0 01-.583.725.652.652 0 01-.715-.587l-.046-.323c-.047-.401-.217-.711-.625-.711H4.989c-.407 0-.577.31-.625.711l-.043.323a.653.653 0 11-1.301-.138l.047-.339c.126-1.056.656-1.856 1.723-1.856" fill="#d81e25"/><path d="M25.154 11.027c-.079.302-.159.625-.244.969-.085.343-.17.67-.253.984-.082.313-.161.588-.236.825a3.002 3.002 0 01-.185.486c-.089.154-.243.232-.464.232-.061 0-.141-.013-.241-.039-.098-.025-.18-.096-.248-.21a3.005 3.005 0 01-.185-.511 24.53 24.53 0 01-.235-.873c-.084-.33-.165-.679-.249-1.047a79.928 79.928 0 01-.223-1.026c-.066-.316-.121-.587-.166-.808a13.422 13.422 0 01-.074-.4c-.004-.028-.007-.047-.007-.058v-.033c0-.093.033-.169.106-.228a.42.42 0 01.264-.086c.1 0 .179.022.241.064.06.039.105.113.132.218 0 .01.016.091.045.239.032.148.07.338.116.568.048.232.101.49.158.776.058.285.117.576.182.869.063.293.128.576.191.853.063.275.12.512.176.708a36.527 36.527 0 00.381-1.38c.066-.256.13-.51.19-.767l.17-.712c.053-.221.098-.415.136-.586.039-.171.069-.297.091-.379a.46.46 0 01.157-.248c.079-.06.17-.09.281-.09a.46.46 0 01.299.095.437.437 0 01.
2565148.243c.062.268.127.57.199.903a59.514 59.514 0 00.463 2.011c.084.327.163.617.24.869.055-.197.115-.434.178-.708l.194-.85c.067-.289.129-.578.19-.865l.167-.771a106.486 106.486 0 00.164-.778c.027-.105.072-.179.132-.218a.418.418 0 01.24-.064c.104 0 .193.03.264.086a.28.28 0 01.109.228v.033a6.253 6.253 0 01-.088.458 108.095 108.095 0 01-.392 1.829 49.61 49.61 0 01-.244 1.042c-.08.33-.156.621-.232.872a2.898 2.898 0 01-.185.506.439.439 0 01-.252.218.92.92 0 01-.245.047.663.663 0 01-.099-.01.748.748 0 01-.141-.033.516.516 0 01-.148-.078.362.362 0 01-.117-.144 3.826 3.826 0 01-.178-.52 37.54 37.54 0 01-.458-1.776c-.077-.332-.15-.645-.215-.935" fill="#100f0d"/><path d="M31.315 12.279a40 40 0 00-.33-.984 17.49 17.49 0 00-.411-1.065l-.052-.142a.692.692 0 00-.053.136 16.567 16.567 0 00-.408 1.071c-.1.299-.209.627-.325.984zm-1.835.718a24.52 24.52 0 00-.22.732 5.932 5.932 0 01-.178.553c-.06.16-.181.241-.363.241-.127 0-.219-.032-.278-.096a.347.347 0 01-.086-.243.36.36 0 01.016-.109c.011-.031.045-.144.105-.337.057-.191.132-.431.226-.717.093-.286.197-.599.31-.939a34.26 34.26 0 01.707-1.941c.115-.289.224-.522.322-.696a.382.382 0 01.178-.192.785.785 0 01.303-.049c.123 0 .225.021.309.059a.324.324 0 01.178.198c.078.164.171.386.279.662.106.278.22.578.338.899.118.322.235.651.352.985.115.336.223.648.318.937l.248.738c.068.203.113.335.128.393.01.035.017.071.017.109a.32.32 0 01-.099.243c-.067.064-.163.096-.289.096-.096 0-.164-.022-.213-.064a.404.404 0 01-.11-.177 11.55 11.55 0 01-.196-.553c-.073-.225-.153-.468-.235-.732H29.48" fill="#100f0d"/><path d="M34.12 12.443a.654.654 0 01-.079-.091 5.456 5.456 0 01-.33-.514 9.736 9.736 0 01-.275-.497c-.09-.177-.177-.356-.262-.534a12.458 12.458 0 01-.231-.496c-.071-.155-.13-.289-.178-.4a1.671 1.671 0 01-.112-.298.428.428 0 01-.005-.062c0-.099.034-.182.103-.246a.395.395 0 01.286-.101c.11 0 .187.028.235.083.047.056.082.11.103.165.01.029.038.088.079.181l.152.346c.061.138.13.289.207.453.079.166.156.328.237.488.079.159.158.311.232.458.073.144.145.264.21.359a6.14 6.14 0 00.34-.603c.12-.242.236-.48.347-.716.11-.238.204-.447.286-.627.079-.182.127-.295.144-.339a.666.666 0 01.103-.165c.046-.055.126-.083.235-.083.122 0 .216.034.287.101a.327.327 0 01.101.246c0 .026 0 .048-.002.062-.003.014-.011.035-.02.062l-.096.239a24.658 24.658 0 01-.405.903c-.087.178-.174.355-.265.531-.091.175-.182.344-.274.503-.09.158-.175.295-.252.404a1.237 1.237 0 01-.156.188v1.707c0 .11-.035.199-.105.27a.37.37 0 01-.268.103.37.37 0 01-.268-.103.366.366 0 01-.104-.27v-1.707" fill="#100f0d"/></svg> 2566</li><li><svg 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
25660-.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><svg 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> 2567</li><li><svg 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
256716.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> 2568</li></ul></div> 2569</div> 2570 2571 2572</div> 2573<!-- END sections: footer-group --></footer> 2574 </div> 2575 2576 <ul hidden> 2577 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 2578 <li id="a11y-new-window-message">Opens in a new window.</li> 2579 </ul>
2579<script src="//fittransformer.com/cdn/shop/t/46/assets/instant-page.js?v=99963444960178710701788921290" type="module" fetchpriority="low" defer="defer"></script>
2579<div id="shopify-block-ANE5KZC94Z3lnSlFxZ__14850329200123056429" class="shopify-block shopify-app-block"> 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598</div><div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block"> 2599 2600 2601 <!-- __LXV: 1790825661310;__LXR: https://loox.io;__LXC: GbImR_kJXb; -->
2601<script>var loox_global_hash = '1790825661310'; 2602var loox_bundle_reviews_enabled = false;</script>
2602<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#EBBF20; } 2603:root { --lxs-rating-icon-color: #EBBF20; }</style> 2604 2605 2606 2607 2608 2609 2610 2611</div><div id="shopify-block-ARHFCdkJEU1Mzd0U5T__7872257831342662540" class="shopify-block shopify-app-block"> 2612<!-- BEGIN app snippet: seel-widget-loader --> 2613
2614<script> 2615(function(){ 2616 if (window.__SEEL_WIDGET_SCRIPT_LOADED__) return; 2617 window.__SEEL_WIDGET_SCRIPT_LOADED__ = true; 2618 var s = document.createElement('script'); 2619 s.src = 'https://static.seel.com/shopify/worry-free-purchase/script/gymforce-store.myshopify.com.js?source=ext&shop=gymforce-store.myshopify.com'; 2620 s.defer = true; 2621 document.head.appendChild(s); 2622})(); 2623</script>
2623 2624<!-- END app snippet --> 2625<div data-seel-widget="worry-free" data-shop="gymforce-store.myshopify.com" style="display:none" aria-hidden="true"></div> 2626 2627 2628</div><div id="shopify-block-AaUY3TDlOK3J2UVAyQ__4015264832934714879" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: ecomsend-app -->
2628<script type="text/javascript"> 2629 //SendWILL APPS COMMON JS CODE 2630 window.EcomSendApps = window.EcomSendApps || {} 2631 2632 window.EcomSendApps.design_mode = false 2633 2634 2635 window.EcomSendApps.common = window.EcomSendApps.common || {} 2636 window.EcomSendApps.common.shop = { 2637 permanent_domain: 'gymforce-store.myshopify.com', 2638 currency: "USD", 2639 money_format: "${{amount}}", 2640 id: 65033109709, 2641 } 2642 2643 2644 2645 window.EcomSendApps.common.customer = { 2646 id: null, 2647 tags: null, 2648 email: null, 2649 accepts_marketing: null, 2650 first_name: null, 2651 } 2652 2653 2654 2655 window.EcomSendApps.common.template = 'search' 2656</script>
2656 2657<!-- END app snippet --> 2658
2659<script> 2660 window.EcomSendApps = window.EcomSendApps || {} 2661 /** @description shared localStorage key used by web-pixel sandbox to read storefront GDPR mode */ 2662 const ECOMSEND_GDPR_ENABLED_STORAGE_KEY = "ECOMSEND:GDPR_ENABLED" 2663 /** @description storefront main bundle asset url */ 2664 const ECOMSEND_MAIN_SCRIPT_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/ecomsend.js' 2665 /** @description storefront style asset url */ 2666 const ECOMSEND_MAIN_STYLE_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/style.css' 2667 /** @description storefront wasm asset url for runtime signature module */ 2668 const ECOMSEND_WASM_ASSET_URL = 'https://cdn.shopify.com/extensions/01a0f197-ce1f-7a19-8adb-6b78fec4702f/ecomsend-209/assets/client_safe.wasm' 2669 /** @description fallback delay when requestIdleCallback is unavailable */ 2670 const ECOMSEND_IDLE_TIMEOUT_MS = 800 2671 /** @description user interaction events used to trigger lazy init earlier */ 2672 const ECOMSEND_INTERACTION_EVENTS = ["pointerdown", "keydown", "touchstart"] 2673 /** @description global flag key for emergency immediate loading */ 2674 const ECOMSEND_FORCE_IMMEDIATE_FLAG = window.EcomSendApps?.forceImmediateLoad === true 2675 /** @description default GDPR mode comes from block setting and can be overridden on window.EcomSendApps.GDPR */ 2676 const ECOMSEND_DEFAULT_GDPR_FLAG = false 2677 /** @description default CWTracks mode comes from block setting and can be overridden on window.EcomSendApps.CWTracksEnabled */ 2678 const ECOMSEND_DEFAULT_CWTRACKS_ENABLED = false 2679 2680 /** @description normalize merchant-provided GDPR switch into a strict boolean value */ 2681 function normalizeEcomsendBooleanFlag(rawValue) { 2682 if (typeof rawValue === "boolean") { 2683 return rawValue 2684 } 2685 if (typeof rawValue === "number") { 2686 return rawValue === 1 2687 } 2688 if (typeof rawValue === "string") { 2689 const normalizedValue = rawValue.trim().toLowerCase() 2690 return normalizedValue === "true" || normalizedValue === "1" || normalizedValue === "yes" 2691 } 2692 return false 2693 } 2694 2695 /** @description lock runtime switch value on EcomSendApps to reduce accidental console overwrite. */ 2696 function lockEcomsendReadonlyFlag(flagName, flagValue) { 2697 try { 2698 Object.defineProperty(window.EcomSendApps, flagName, { 2699 value: flagValue, 2700 writable: false, 2701 configurable: false, 2702 enumerable: true, 2703 }) 2704 return 2705 } catch (error) {} 2706 window.EcomSendApps[flagName] = flagValue 2707 } 2708 2709 /** @description resolve storefront GDPR mode from merchant theme override */ 2710 function resolveEcomsendGdprMode() { 2711 if (typeof window.EcomSendApps.GDPR === "undefined") { 2712 window.EcomSendApps.GDPR = ECOMSEND_DEFAULT_GDPR_FLAG 2713 } 2714 const gdprEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.GDPR) 2715 window.EcomSendApps.GDPR = gdprEnabled 2716 return gdprEnabled 2717 } 2718 2719 /** @description resolve storefront CWTracks mode from merchant theme block setting and runtime override */ 2720 function resolveEcomsendCwTracksMode() { 2721 if (typeof window.EcomSendApps.CWTracksEnabled === "undefined") { 2722 window.EcomSendApps.CWTracksEnabled = ECOMSEND_DEFAULT_CWTRACKS_ENABLED 2723 } 2724 const cwTracksEnabled = normalizeEcomsendBooleanFlag(window.EcomSendApps.CWTracksEnabled) 2725 window.EcomSendApps.CWTracksEnabled = cwTracksEnabled 2726 return cwTracksEnabled 2727 } 2728 2729 /** @description persist storefront GDPR mode so web-pixel sandbox can consume the same switch */ 2730 function syncEcomsendGdprModeToStorage(gdprEnabled) { 2731 if (!window.localStorage) { 2732 return 2733 } 2734 if (gdprEnabled) { 2735 window.localStorage.setItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY, "true") 2736 return 2737 } 2738 window.localStorage.removeItem(ECOMSEND_GDPR_ENABLED_STORAGE_KEY) 2739 } 2740 2741 /** @description enable GDPR gating only when merchant explicitly turns on storefront GDPR mode */ 2742 const ECOMSEND_GDPR_ENABLED = resolveEcomsendGdprMode() 2743 /** @description enable CWTracks callback/event emit only when merchant turns on CWTracks mode. */ 2744 const ECOMSEND_CWTRACKS_ENABLED = resolveEcomsendCwTracksMode() 2745 lockEcomsendReadonlyFlag("GDPR", ECOMSEND_GDPR_ENABLED) 2746 lockEcomsendReadonlyFlag("CWTracksEnabled", ECOMSEND_CWTRACKS_ENABLED) 2747 2748 try { 2749 syncEcomsendGdprModeToStorage(ECOMSEND_GDPR_ENABLED) 2750 } catch (error) {} 2751 2752 /** @description create main stylesheet node for storefront runtime */ 2753 function createEcomSendMainStyleEle() { 2754 const ecomsendMainStyleEle = document.createElement("link") 2755 ecomsendMainStyleEle.rel = "stylesheet" 2756 ecomsendMainStyleEle.href = ECOMSEND_MAIN_STYLE_URL 2757 ecomsendMainStyleEle.dataset.ecomsendTag = "main-style" 2758 return ecomsendMainStyleEle 2759 } 2760 2761 /** @description append runtime stylesheet exactly once */ 2762 function ensureEcomSendMainStyleLoaded() { 2763 if (document.querySelector('link[data-ecomsend-tag="main-style"]')) { 2764 return 2765 } 2766 const ecomsendMainStyleEle = createEcomSendMainStyleEle() 2767 document.head.appendChild(ecomsendMainStyleEle) 2768 } 2769 2770 /** @description remove interaction listeners after first lazy-init trigger */ 2771 function clearInteractionListeners() {
2772 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 2773 window.removeEventListener(eventName, scheduleMainBundleLoad) 2774 }) 2775 } 2776 2777 /** @description run low-priority task via idle callback with timeout fallback */ 2778 function scheduleLowPriorityTask(taskRunner, timeoutMs) { 2779 if (window.requestIdleCallback) { 2780 window.requestIdleCallback(() => { 2781 taskRunner() 2782 }, { timeout: timeoutMs }) 2783 return 2784 } 2785 window.setTimeout(() => { 2786 taskRunner() 2787 }, timeoutMs) 2788 } 2789 2790 /** @description load main storefront bundle once and keep rollback override */ 2791 function loadEcomsendMainBundle() { 2792 if (window.__ecomsendMainBundleLoaded) { 2793 return 2794 } 2795 window.__ecomsendMainBundleLoaded = true 2796 clearInteractionListeners() 2797 /** @description ensure storefront runtime css is loaded together with main bundle */ 2798 ensureEcomSendMainStyleLoaded() 2799 const ecomsendMainScriptEle = document.createElement("script") 2800 ecomsendMainScriptEle.src = ECOMSEND_MAIN_SCRIPT_URL 2801 ecomsendMainScriptEle.async = true 2802 ecomsendMainScriptEle.dataset.ecomsendTag = "main-script" 2803 document.body.appendChild(ecomsendMainScriptEle) 2804 } 2805 2806 /** @description schedule heavy bundle with idle-first strategy to reduce main-thread contention */ 2807 function scheduleMainBundleLoad() { 2808 if (window.__ecomsendMainBundleLoadScheduled) { 2809 return 2810 } 2811 /** @description dedupe idle scheduling from DOMContentLoaded and first interactions */ 2812 window.__ecomsendMainBundleLoadScheduled = true 2813 if (ECOMSEND_FORCE_IMMEDIATE_FLAG) { 2814 loadEcomsendMainBundle() 2815 return 2816 } 2817 scheduleLowPriorityTask(loadEcomsendMainBundle, ECOMSEND_IDLE_TIMEOUT_MS) 2818 } 2819 2820 /** @description cache marketing params for pixel/report flows before heavy bundle starts */ 2821 function cacheMarketingParams() { 2822 const urlParams = new URLSearchParams(window.location.search) 2823 const marketingId = urlParams.get("ec_marketing_id") 2824 const ecEmailId = urlParams.get("ec_email_id") 2825 const ecMarketingSign = urlParams.get("ec_marketing_sign") 2826 2827 if (marketingId && window.localStorage) { 2828 window.localStorage.setItem("ec_marketing_id", marketingId) 2829 } 2830 if (ecEmailId && window.localStorage) { 2831 window.localStorage.setItem("ec_email_id", ecEmailId) 2832 } 2833 if (ecMarketingSign && window.localStorage) { 2834 window.localStorage.setItem("ec_marketing_sign", ecMarketingSign) 2835 } 2836 } 2837 2838 /** @description check whether marketing storage is allowed under Shopify customer privacy state */ 2839 function isMarketingStorageAllowedByCustomerPrivacy() { 2840 const customerPrivacy = window?.Shopify?.customerPrivacy 2841 if (!customerPrivacy) { 2842 return false 2843 } 2844 const marketingAllowed = typeof customerPrivacy.marketingAllowed === "function" && customerPrivacy.marketingAllowed() 2845 if (marketingAllowed) { 2846 return true 2847 } 2848 if (typeof customerPrivacy.currentVisitorConsent === "function") { 2849 const consent = customerPrivacy.currentVisitorConsent() 2850 return consent?.marketing === "yes" 2851 } 2852 return false 2853 } 2854 2855 /** @description check whether analytics storage is allowed under Shopify customer privacy state */ 2856 function isAnalyticsStorageAllowedByCustomerPrivacy() { 2857 const customerPrivacy = window?.Shopify?.customerPrivacy 2858 if (!customerPrivacy) { 2859 return false 2860 } 2861 const analyticsAllowed = typeof customerPrivacy.analyticsProcessingAllowed === "function" && customerPrivacy.analyticsProcessingAllowed() 2862 if (analyticsAllowed) { 2863 return true 2864 } 2865 if (typeof customerPrivacy.currentVisitorConsent === "function") { 2866 const consent = customerPrivacy.currentVisitorConsent() 2867 return consent?.analytics === "yes" 2868 } 2869 return false 2870 } 2871 2872 /** @description execute marketing param caching with GDPR guard: functional off when GDPR disabled */ 2873 function cacheMarketingParamsWithGdprGuard() { 2874 if (!ECOMSEND_GDPR_ENABLED) { 2875 cacheMarketingParams() 2876 return 2877 } 2878 if (isMarketingStorageAllowedByCustomerPrivacy()) { 2879 cacheMarketingParams() 2880 } 2881 } 2882 2883 /** @description cache shop id used by pixel report branches */ 2884 function cacheShopIdForPixel() { 2885 if (!window.EcomSendApps?.common?.shop?.id || !window.localStorage) { 2886 return 2887 } 2888 window.localStorage.setItem("ECOMSEND:ES_SHOP_ID", window.EcomSendApps.common.shop.id) 2889 } 2890 2891 /** 2892 * Flow client config (e.g. browserStaySeconds) is fetched by the main ecomsend.js bundle: 2893 * bootstrapFlowClientConfig â POST /api/automation/v2/clientFlowConfig (API Sign) 2894 * â localStorage ECOMSEND:FLOW_CLIENT_CONFIG.byEventId â read by web-pixel. 2895 * Keep new C-end Flow config on this path; do not scatter fetches in liquid. 2896 */ 2897 2898 /** @description execute shop id caching with GDPR guard and shared consent policy */ 2899 function cacheShopIdWithGdprGuard() { 2900 if (!ECOMSEND_GDPR_ENABLED) { 2901 cacheShopIdForPixel() 2902 return 2903 } 2904 if (isAnalyticsStorageAllowedByCustomerPrivacy()) { 2905 cacheShopIdForPixel() 2906 } 2907 } 2908 2909 /** @description load Shopify consent-tracking API before GDPR-gated cache writes */ 2910 function withCustomerPrivacyApiReady(onReady) { 2911 if (!ECOMSEND_GDPR_ENABLED) { 2912 onReady() 2913 return 2914 } 2915 if (window?.Shopify?.customerPrivacy) { 2916 onReady() 2917 return 2918 } 2919 if (typeof window?.Shopify?.loadFeatures !== "function") { 2920 return 2921 } 2922 window.Shopify.loadFeatures( 2923 [{ name: "consent-tracking-api", version: "0.1" }], 2924 (error) => { 2925 if (error) { 2926 return 2927 } 2928 onReady() 2929 } 2930 ) 2931 } 2932 2933 try { 2934 withCustomerPrivacyApiReady(() => { 2935 cacheMarketingParamsWithGdprGuard() 2936 cacheShopIdWithGdprGuard() 2937 }) 2938 if (ECOMSEND_GDPR_ENABLED) { 2939 document.addEventListener("visitorConsentCollected", () => { 2940 cacheMarketingParamsWithGdprGuard() 2941 cacheShopIdWithGdprGuard() 2942 }) 2943 } 2944 } catch (e) {} 2945 2946 /** @description inject wasm asset url into shared namespace before main bundle executes */ 2947 window.EcomSendApps.wasmURL = ECOMSEND_WASM_ASSET_URL 2948
2949 ECOMSEND_INTERACTION_EVENTS.forEach((eventName) => { 2950 window.addEventListener(eventName, scheduleMainBundleLoad, { once: true, passive: true }) 2951 }) 2952 2953 if (document.readyState === "loading") { 2954 document.addEventListener("DOMContentLoaded", scheduleMainBundleLoad, { once: true }) 2955 } else { 2956 scheduleMainBundleLoad() 2957 } 2958</script>
2958 2959 2960<style id="ecomsend-custom-style"></style> 2961
2962<script>window.shopLocale = 'en'</script>
2962 2963
2964<script> 2965 /** @description timeout used for deferred discount request scheduling */ 2966 const ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS = 1500 2967 2968 /** @description apply discount code from url query only when parameter exists */ 2969 function applyWillDiscountCode() { 2970 const urlParams = new URLSearchParams(window.location.search) 2971 const willDiscountCode = urlParams.get("willDiscountCode") 2972 if (!willDiscountCode || /[\u0000-\u001F\u007F]/.test(willDiscountCode)) { 2973 return 2974 } 2975 fetch("/cart/update.js", { 2976 method: "POST", 2977 headers: { 2978 "Content-Type": "application/json", 2979 }, 2980 body: JSON.stringify({ 2981 discount: willDiscountCode, 2982 }), 2983 }) 2984 } 2985 2986 try { 2987 if (!window.__ecomsendDeferredTasksScheduled) { 2988 /** @description global guard to avoid duplicate deferred task scheduling */ 2989 window.__ecomsendDeferredTasksScheduled = true 2990 if (window.requestIdleCallback) { 2991 window.requestIdleCallback(() => { 2992 applyWillDiscountCode() 2993 }, { timeout: ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS }) 2994 } else { 2995 window.setTimeout(() => { 2996 applyWillDiscountCode() 2997 }, ECOMSEND_DISCOUNT_IDLE_TIMEOUT_MS) 2998 } 2999 } 3000 } catch (error) {} 3001</script>
3001 3002 3003 3004 3005</div><div id="shopify-block-ASUFHTU9LcXhmTHlEY__8459273577915461739" class="shopify-block shopify-app-block"><span class="google-map-icon" id="googleMapIcon"> 3006 <img role="button" tabindex="0" alt="google maps store locator" onclick="EffectifyLocator.toggleLocator()" id="googleMapIconImage"> 3007 <span class="ea-snts-store-locator-tooltip" id="iconOverlayText" aria-hidden="true"></span> 3008</span> 3009 3010<div class="store-card hide" id="effectifyLocator"> 3011 <div class="store-locations-header" id="storeLocationsHeader"> 3012 <div> 3013 <h2 class="store-locations-title" id="locatorHeader">{title}</h2> 3014 </div> 3015 <div class="header-actions"> 3016 <span 3017 role="button" 3018 tabindex="0" 3019 class="header-icon-button" 3020 onclick="EffectifyLocator.expandLocator()" 3021 id="locatorExpandButton" 3022 aria-label="Expand store locator" 3023 style="display: none" 3024 > 3025 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2-icon lucide-maximize-2"><path d="M15 3h6v6"/><path d="m21 3-7 7"/><path d="m3 21 7-7"/><path d="M9 21H3v-6"/></svg> 3026 </span> 3027 <span 3028 role="button" 3029 tabindex="0" 3030 class="header-icon-button" 3031 onclick="EffectifyLocator.collapseLocator()" 3032 id="collapseExpandButton" 3033 aria-label="Collapse store locator" 3034 > 3035 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-minimize2-icon lucide-minimize-2"><path d="m14 10 7-7"/><path d="M20 10h-6V4"/><path d="m3 21 7-7"/><path d="M4 14h6v6"/></svg> 3036 </span> 3037 <span role="button" tabindex="0" class="header-icon-button" onclick="EffectifyLocator.hideLocator()" aria-label="Close store locator"> 3038 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none" style="width: 24px;" id="hideButton"> 3039 <path d="M13.97 15.03a.75.75 0 1 0 1.06-1.06l-3.97-3.97 3.97-3.97a.75.75 0 0 0-1.06-1.06l-3.97 3.97-3.97-3.97a.75.75 0 0 0-1.06 1.06l3.97 3.97-3.97 3.97a.75.75 0 1 0 1.06 1.06l3.97-3.97 3.97 3.97Z"/> 3040 </svg> 3041 </span> 3042 </div> 3043 </div> 3044 3045 <div class="store-locator-content"> 3046 <div class="stores-list-container" id="storesListContainer"> 3047 <div class="stores-search"> 3048 <div class="search-input-wrapper"> 3049 <div class="search-icon"> 3050 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 20 20" stroke-width="1.5" stroke="currentColor" class="size-6" width="16px" height="16px"> 3051 <path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z" /> 3052 </svg> 3053 </div> 3054 <div class="search-input-field"> 3055 <label for="storeSearchInput" class="sr-only">Search stores</label> 3056 <input type="text" id="storeSearchInput" placeholder="Search stores..." class="search-input" /> 3057 </div> 3058 </div> 3059 <div class="search-results-count" id="searchResultsCount"></div> 3060 </div> 3061 <div class="stores-list" id="storeLocationsList"></div> 3062 <span role="button" tabindex="0" class="stores-toggle-button" id="storesToggleButton" aria-controls="storesListContainer" aria-expanded="true" onclick="EffectifyLocator.toggleStoresList()"> 3063 <span class="sr-only">Toggle store list</span> 3064 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" class="stores-toggle-icon"> 3065 <path fill-rule="evenodd" d="M7.22 4.47a.75.75 0 0 0-1.06 1.06L11.189 10l-5.03 4.47a.75.75 0 1 0 1.06 1.06l5.5-4.89a.75.75 0 0 0 0-1.06l-5.5-4.89Z" clip-rule="evenodd" /> 3066 </svg> 3067 </span> 3068 </div> 3069 3070 <div class="store-map-container"> 3071 <iframe id="google-map-iframe" class="store-map" title="Store locations map" loading="lazy" style="border:0;"></iframe> 3072 <div id="mapIframeMessage" class="map-iframe-message"></div> 3073 </div> 3074 </div> 3075</div> 3076 3077<div 3078 class="store-locator-backdrop" 3079 id="locatorBackdrop" 3080 role="presentation" 3081 aria-hidden="true"
3082 onclick="EffectifyLocator.hideLocator()" 3083></div> 3084 3085 3086 3087</div>
3087<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3087 3088<shopify-chat></shopify-chat> 3089</body> 3090</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.