PageSourceSearch

https://championdogproducts.com/account/login

html championdogproducts.com collected 2026-09-24 14:40:01 UTC 375,080 bytes, 3,814 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" class="no-js" fontify-lang="en">
3  <head>
4
5
6    <meta name="google-site-verification" content="fHh3vX2LvF5fiv-uRoCzm59X5S0_r-1mnFOAOvmWFag" />
7    <meta charset="utf-8">
8    <meta http-equiv="cleartype" content="on">
9    <meta name="robots" content="index,follow">
10
11    
12    <title>Account - Champion Dog Products</title>
13
14    
15
16    
17
18<meta name="author" content="Champion Dog Products">
19<meta property="og:url" content="https://championdogproducts.com/account/login">
20<meta property="og:site_name" content="Champion Dog Products">
21
22
23
24
25  <meta property="og:type" content="website">
26  <meta property="og:title" content="Account">
27
28
29
30
31
32
33<meta name="twitter:card" content="summary">
34
35
36
37    
38    
39
40    <!-- Mobile Specific Metas -->
41    <meta name="HandheldFriendly" content="True">
42    <meta name="MobileOptimized" content="320">
43    <meta name="viewport" content="width=device-width,initial-scale=1">
44    <meta name="theme-color" content="#ffffff">
45
46    <!-- Preconnect Domains -->
47    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
48    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
49    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com">
50
51    <!-- Preload Assets -->
52    <link rel="preload" href="//championdogproducts.com/cdn/shop/t/9/assets/theme.css?v=16656156223309193931778785157" as="style">
53    <link rel="preload" href="//championdogproducts.com/cdn/shop/t/9/assets/retina.js?v=54627966225479635951687878551" as="script">
54
55    <!-- Stylesheets for Retina-->
56    <link href="//championdogproducts.com/cdn/shop/t/9/assets/theme.css?v=16656156223309193931778785157" rel="stylesheet" type="text/css" media="all" />
57
58    
59      <link rel="shortcut icon" type="image/x-icon" href="//championdogproducts.com/cdn/shop/products/Champ_180x180.png?v=1635774331">
60      <link rel="apple-touch-icon" href="//championdogproducts.com/cdn/shop/products/Champ_180x180.png?v=1635774331"/>
61      <link rel="apple-touch-icon" sizes="72x72" href="//championdogproducts.com/cdn/shop/products/Champ_72x72.png?v=1635774331"/>
62      <link rel="apple-touch-icon" sizes="114x114" href="//championdogproducts.com/cdn/shop/products/Champ_114x114.png?v=1635774331"/>
63      <link rel="apple-touch-icon" sizes="180x180" href="//championdogproducts.com/cdn/shop/products/Champ_180x180.png?v=1635774331"/>
64      <link rel="apple-touch-icon" sizes="228x228" href="//championdogproducts.com/cdn/shop/products/Champ_228x228.png?v=1635774331"/>
65    
66
67    <link rel="canonical" href="https://championdogproducts.com/account/login"/>
68
69    
70      
70<script src="//championdogproducts.com/cdn/shopifycloud/storefront/assets/themes_support/shopify_common-5f594365.js" defer></script>
70
71      
71<script src="//championdogproducts.com/cdn/shopifycloud/storefront/assets/themes_support/customer_area-f1b6eefc.js" defer></script>
71
72    
73
74    
75      
75<script src="/services/javascripts/countries.js" defer></script>
75
76    
77
78    
79    
79<script>
80      window.Theme = window.Theme || {};
81      window.Theme.version = '5.0.1';
82      window.Theme.name = 'Retina';
83    </script>
83
84    
85
86
87    
87<script>
88      
89Shopify = window.Shopify || {};Shopify.routes =Shopify.routes || {};Shopify.routes.cart_url = "\/cart";Shopify.theme_settings = {};Shopify.theme_settings.current_locale = "en";Shopify.theme_settings.shop_url = "https://championdogproducts.com";Shopify.theme_settings.cart_action_type = "ajax";Shopify.theme_settings.shipping_calculator = true;Shopify.theme_settings.newsletter_popup = false;Shopify.theme_settings.newsletter_popup_days = "30";Shopify.theme_settings.newsletter_popup_mobile = false;Shopify.theme_settings.newsletter_popup_seconds = 2;Shopify.theme_settings.search_option = "product";Shopify.theme_settings.enable_autocomplete = true;Shopify.theme_settings.free_text = "Free";Shopify.theme_settings.sold_out_options = "disabled";Shopify.theme_settings.select_first_available_variant = true;Shopify.theme_settings.notify_me_form = true;Shopify.theme_settings.show_secondary_media = true;Shopify.theme_settings.display_inventory_left = false;Shopify.theme_settings.inventory_threshold = 10;Shopify.theme_settings.limit_quantity = true;Shopify.translation =Shopify.translation || {};Shopify.translation.newsletter_success_text = "Thank you for joining our mailing list!";Shopify.translation.contact_field_email = "";Shopify.translation.menu = "Menu";Shopify.translation.search = "Search";Shopify.translation.all_results = "View all results";Shopify.translation.no_results = "No results found.";Shopify.translation.your_search = "Your search for";Shopify.translation.no_match = "did not match any results.";Shopify.translation.agree_to_terms_warning = "You must agree with the terms and conditions to checkout.";Shopify.translation.cart_discount = "Discount";Shopify.translation.edit_cart = "Edit Cart";Shopify.translation.add_to_cart = "Add to Cart";Shopify.translation.add_to_cart_success = "Translation missing: en.layout.general.add_to_cart_success";Shopify.translation.agree_to_terms_html = "I Agree with the Terms &amp; Conditions";Shopify.translation.checkout = "Checkout";Shopify.translation.or = "Translation missing: en.layout.general.or";Shopify.translation.continue_shopping = "Continue Shopping";Shopify.translation.empty_cart = "Your Cart is Empty";Shopify.translation.cart_total = "Total";Shopify.translation.subtotal = "Subtotal";Shopify.translation.cart_notes = "Order Notes";Shopify.translation.no_shipping_destination = "We do not ship to this destination.";Shopify.translation.additional_rate = "There is one shipping rate available for";Shopify.translation.additional_rate_at = "at";Shopify.translation.additional_rates_part_1 = "There are";Shopify.translation.additional_rates_part_2 = "shipping rates available for";Shopify.translation.additional_rates_part_3 = "starting at";Shopify.translation.product_add_to_cart_success = "Added";Shopify.translation.product_add_to_cart = "Add to Cart";Shopify.translation.product_notify_form_email = "Enter your email address...";Shopify.translation.product_notify_form_send = "Send";Shopify.translation.items_left_count_one = "item left";Shopify.translation.items_left_count_other = "items left";Shopify.translation.product_sold_out = "Sold Out";Shopify.translation.product_unavailable = "Unavailable";Shopify.translation.product_notify_form_success = "Thanks! We will notify you when this product becomes available!";Shopify.translation.product_from = "from";Shopify.routes =Shopify.routes || {};Shopify.routes.root_url = "/";Shopify.routes.cart_url = "/cart";Shopify.routes.search_url = "/search";Shopify.routes.product_recommendations = "/recommendations/products";Shopify.media_queries =Shopify.media_queries || {};Shopify.media_queries.small = window.matchMedia( "(max-width: 480px)" );Shopify.media_queries.medium = window.matchMedia( "(max-width: 798px)" );Shopify.media_queries.large = window.matchMedia( "(min-width: 799px)" );Shopify.media_queries.larger = window.matchMedia( "(min-width: 960px)" );Shopify.media_queries.xlarge = window.matchMedia( "(min-width: 1200px)" );Shopify.media_queries.ie10 = window.matchMedia( "all and (-ms-high-contrast: none), (-ms-high-contrast: active)" );Shopify.media_queries.tablet = window.matchMedia( "only screen and (min-width: 799px) and (max-width: 1024px)" );Shopify.device =Shopify.device || {};Shopify.device.hasTouch = window.matchMedia("(any-pointer: coarse)");Shopify.device.hasMouse = window.matchMedia("(any-pointer: fine)");Shopify.media_queries =Shopify.media_queries || {};Shopify.media_queries.small = window.matchMedia( "(max-width: 480px)" );Shopify.media_queries.medium = window.matchMedia( "(max-width: 798px)" );Shopify.media_queries.large = window.matchMedia( "(min-width: 799px)" );Shopify.media_queries.larger = window.matchMedia( "(min-width: 960px)" );Shopify.media_queries.xlarge = window.matchMedia( "(min-width: 1200px)" );Shopify.media_queries.ie10 = window.matchMedia( "all and (-ms-high-contrast: none), (-ms-high-contrast: active)" );Shopify.media_queries.tablet = window.matchMedia( "only screen and (min-width: 799px) and (max-width: 1024px)" );
90
91
92Currency = window.Currency || {};
93
94
95Currency.shop_currency = "USD";
96Currency.default_currency = "USD";
97Currency.display_format = "money_format";
98Currency.money_format = "${{amount}}";
99Currency.money_format_no_currency = "${{amount}}";
100Currency.money_format_currency = "${{amount}} USD";
101Currency.native_multi_currency = false;
102Currency.iso_code = "USD";
103Currency.symbol = "$";
104Currency.shipping_calculator = true;
105    </script>
105
106
107    
107<script src="//championdogproducts.com/cdn/shop/t/9/assets/retina.js?v=54627966225479635951687878551" defer></script>
107
108
109    
109<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
109<meta name="facebook-domain-verification" content="rb9iqlnrbuqnxpc8wv9qo41iag7zh6">
110<meta name="facebook-domain-verification" content="dmu7cc18ge2x1ntgbnzt6y3uryi37z">
111<meta name="google-site-verification" content="fHh3vX2LvF5fiv-uRoCzm59X5S0_r-1mnFOAOvmWFag">
112<meta name="facebook-domain-verification" content="yapvvkc3yv38ahkogqwc7dua7po5n1">
113<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55073341632/digital_wallets/dialog">
114<meta id="in-context-paypal-metadata" data-shop-id="55073341632" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
115<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
115
116<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
117<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=55073341632" crossorigin="anonymous"></script>
vendor: 1 bytes, line 117
117
118<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":55073341632,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/55073341632","merchantName":"Champion Dog Products","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Champion Dog Products","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 118
118
119<script id="shopify-features" type="application/json">{"accessToken":"017b7f3fbdd4aee093906be4fa528567","betas":["rich-media-storefront-analytics"],"domain":"championdogproducts.com","predictiveSearch":true,"shopId":55073341632,"locale":"en"}</script>
vendor: 1 bytes, line 119
119
120<script>var Shopify = Shopify || {};
121Shopify.shop = "champion-dog-products.myshopify.com";
122Shopify.locale = "en";
123Shopify.currency = {"active":"USD","rate":"1.0"};
124Shopify.country = "US";
125Shopify.theme = {"name":"Retina","id":123356545216,"schema_name":"Retina","schema_version":"5.0.1","theme_store_id":601,"role":"main"};
126Shopify.theme.handle = "null";
127Shopify.theme.style = {"id":null,"handle":null};
128Shopify.cdnHost = "championdogproducts.com/cdn";
129Shopify.routes = Shopify.routes || {};
130Shopify.routes.root = "/";
131Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
132Shopify.SignInWithShop = Shopify.SignInWithShop || {};
133Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
134Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 134
134
135<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 135
135
136<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 136
136
137<script>
138  window.ShopifyPay = window.ShopifyPay || {};
139  window.ShopifyPay.apiHost = "shop.app\/pay";
140  window.ShopifyPay.redirectState = null;
141</script>
vendor: 1 bytes, line 141
141
142<script>
143  window.Shopify = window.Shopify || {};
144  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
145  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
146  window.Shopify.SignInWithShop.eligible = true;
147</script>
vendor: 1 bytes, line 147
147
148<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 148
148
149<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 149
149
150<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 150
150
151<script type="module">
152  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js");
153await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js");
154
155  window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true});
156window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true});
157
158</script>
vendor: 1 bytes, line 158
158
159<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 159
159
160<script type="module">
161  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
162
163  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
164
165</script>
vendor: 1 bytes, line 165
165
166<script>
167  window.Shopify = window.Shopify || {};
168  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
169  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"]};
170</script>
vendor: 1 bytes, line 170
170
171<script>(function() {
172  var isLoaded = false;
173  function asyncLoad() {
174    if (isLoaded) return;
175    isLoaded = true;
176    var urls = ["https:\/\/str.rise-ai.com\/?shop=champion-dog-products.myshopify.com","https:\/\/strn.rise-ai.com\/?shop=champion-dog-products.myshopify.com","https:\/\/d9trt6gazqoth.cloudfront.net\/courses\/\/js\/courseform.js?shop=champion-dog-products.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/dc33258b51422d013f6c2be93\/d1703ecf3ee5f9e72b2847dc9.js?shop=champion-dog-products.myshopify.com","https:\/\/ext.spinwheelapp.com\/external\/v1\/b59ada3c69ed7de9\/spps.js?shop=champion-dog-products.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=champion-dog-products.myshopify.com","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=champion-dog-products.myshopify.com"];
177    for (var i = 0; i < urls.length; i++) {
178      var s = document.createElement('script');
179      s.type = 'text/javascript';
180      s.async = true;
181      s.src = urls[i];
182      var x = document.getElementsByTagName('script')[0];
183      x.parentNode.insertBefore(s, x);
184    }
185  };
186  if(window.attachEvent) {
187    window.attachEvent('onload', asyncLoad);
188  } else {
189    window.addEventListener('load', asyncLoad, false);
190  }
191})();</script>
vendor: 1 bytes, line 191
191
192<script id="__st">var __st={"a":55073341632,"offset":-14400,"reqid":"c492d39b-e8ac-4345-ae74-d513b6fa6b94-1790260800","pageurl":"championdogproducts.com\/account\/login","u":"afb109cdefc6"};</script>
vendor: 1 bytes, line 192
192
193<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 193
193
194<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 194
194
195<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//championdogproducts.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 195
195
196<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 = "//championdogproducts.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>
196<script crossorigin="anonymous" defer="defer" src="//championdogproducts.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 196
196
197<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 197
197
198<script>
199  window.Shopify = window.Shopify || {};
200  window.Shopify.MCP = window.Shopify.MCP || {};
201  window.Shopify.MCP.enabled = true;
202  window.Shopify.MCP.shop = "champion-dog-products.myshopify.com";
203  window.Shopify.MCP.mcpEndpoint = "https:\/\/championdogproducts.com\/api\/mcp";
204  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"]}}];
205</script>
vendor: 1 bytes, line 205
205
206<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("\/\/championdogproducts.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
207</script>
vendor: 1 bytes, line 207
207
208<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://championdogproducts.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
209</script>
vendor: 1 bytes, line 209
209
210<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
211  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);
212</script>
vendor: 1 bytes, line 212
212
213<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})}}));
214</script>
214
215<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://championdogproducts.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
216<style id="shopify-accelerated-checkout-cart">
217        #shopify-buyer-consent {
218  margin-top: 1em;
219  display: inline-block;
220  width: 100%;
221}
222
223#shopify-buyer-consent.hidden {
224  display: none;
225}
226
227#shopify-subscription-policy-button {
228  background: none;
229  border: none;
230  padding: 0;
231  text-decoration: underline;
232  font-size: inherit;
233  cursor: pointer;
234}
235
236#shopify-subscription-policy-button::before {
237  box-shadow: none;
238}
239
240      </style>
241
242<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
242
243  
243<script type="text/javascript">
244    var Tipo = Tipo || {};
245    Tipo.Booking = Tipo.Booking || {};
246    Tipo.Booking.appUrl = 'https://booking.tipo.io';
247    Tipo.Booking.shop = {
248      id: 27316,
249      url : 'champion-dog-products.myshopify.com',
250      domain : 'championdogproducts.com',
251      settings : "{\"general\":{\"hide_add_to_cart\":\"2\",\"hide_buy_now\":\"2\",\"redirect_url\":null,\"allow_bring_more\":false,\"confirm_to\":\"checkout\",\"time_format\":\"24h\",\"multipleEmployees\":\"1\",\"hide_employee_on_front_store\":true,\"multipleLocations\":\"0\",\"show_location_on_front_store\":true,\"formatDate\":\"YYYY-MM-DD\",\"formatDateServe\":\"Y-m-d\",\"formatDateTime\":\"YYYY-MM-DD HH:mm\",\"formatTime\":\"HH:mm\",\"weekStart\":0},\"booking\":{\"text_price_color\":\"#ff0000\",\"timeBlock\":\"fixed\",\"stepping\":\"60\",\"font\":\"Arial\",\"primary_color\":\"#1fd3c0\",\"cancel_button\":\"#ffffff\",\"text_color\":\"#6370a7\",\"calender_background_color\":\"#2b3360\",\"calender_text_color\":\"#ffffff\",\"day_off_color\":\"#a3a3a3\",\"time_slot_color\":\"#414c89\",\"time_slot_color_hover\":\"#313d88\",\"selected_time_slot_color\":\"#ffd153\",\"background_color_calendar\":\"#2b3360\",\"background_image\":\"preset1.jpg\",\"selected_day_color\":\"#1fd3c0\",\"time_slot_color_selected\":\"#ff007b\",\"background_color_box_message_time_slot_no_available\":\"#e9e9e9\",\"text_color_text_box_message_time_slot_no_available\":\"#424242\",\"time_slot_no_available_color\":\"#a3a3a3\",\"sortProduct\":{\"type\":1,\"sortProductAuto\":\"asc\",\"sortProductManually\":[\"6961750343872\"]},\"statusDefault\":\"2\"},\"translation\":{\"languageDatepicker\":\"en-US\",\"customDatePickerDays\":\"Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday\",\"customDatePickerDaysShort\":\"Sun, Mon, Tue, Wed, Thu, Fri, Sat\",\"customDatePickerDaysMin\":\"Su, Mo, Tu, We, Th, Fr, Sa\",\"customDatePickerMonths\":\"January, February, March, April, May, June, July, August, September, October, November, December\",\"customDatePickerMonthsShort\":\"Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec\",\"widget\":{\"default\":{\"please_select\":\"Please select service\",\"training\":\"Training\",\"trainer\":\"Trainer\",\"bringing_anyone\":\"Bringing anyone with you?\",\"num_of_additional\":\"Number of Additional People\",\"date_and_time\":\"Pick date & time\",\"continue\":\"Continue\",\"total_price\":\"Total Price\",\"confirm\":\"Confirm\",\"cancel\":\"Cancel\",\"thank_you\":\"Thank you! Your booking is completed\",\"date\":\"Date\",\"time\":\"Time\",\"datetime\":\"Date Time\",\"duration\":\"Duration\",\"location\":\"Location\",\"first_name\":\"First name\",\"last_name\":\"Last name\",\"phone\":\"Phone\",\"email\":\"Email\",\"address\":\"Address\",\"address_2\":\"Address 2\",\"status\":\"Status\",\"country\":\"Country\",\"full_name\":\"Fullname\",\"product\":\"Service\",\"product_placeholder\":\"Select your service\",\"variant\":\"Variant\",\"variant_placeholder\":\"Select your variant\",\"location_placeholder\":\"Select a location\",\"employee\":\"Employee\",\"employee_placeholder\":\"Select an employee\",\"quantity\":\"Quantity\",\"back\":\"Back\",\"payment\":\"Payment\",\"you_can_only_bring\":\"You can only bring {number} people\",\"not_available\":\"Selected service is currently not available.\",\"no_employee\":\"No employee\",\"no_location\":\"No location\",\"is_required\":\"This field is required.\",\"valid_phone_number\":\"Please enter a valid phone number.\",\"valid_email\":\"Please enter a valid email.\",\"time_slot_no_available\":\"This slot is no longer available\",\"price\":\"Price\",\"export_file_isc\":\"Export to file isc\",\"confirm_free_booking_successfully\":\"Thank for your booking. We will get back to you shortly.\",\"confirm_free_booking_unsuccessfully\":\"Whoops, looks like something went wrong.\",\"duration_unit\":\"minutes\"}}},\"integrate\":{\"zapier\":{\"cretaeOrUpdateUrl\":\"\",\"deleteUrl\":\"\"}},\"free_form\":{\"first_name\":{\"enable\":true,\"label\":\"First name\",\"required\":true},\"last_name\":{\"enable\":true,\"label\":\"Last name\",\"required\":true},\"phone_number\":{\"enable\":false,\"label\":\"Phone number\",\"required\":true},\"email\":{\"label\":\"Email\",\"required\":true,\"enable\":true}}}",
252      locale: 'en',
253      plan : {"id":7,"version":"2","plan":"FREE","feature":"{\"employee\":1,\"product\":1,\"location\":1,\"extraFieldSet\":false,\"hideBrand\":false,\"trialDay\":\"0\",\"trialDayOld\":\"0\",\"priceOld\":\"0\"}","price":"0.00","type":"month","status":1,"created_at":null,"updated_at":null}
254    };
255    Tipo.Booking.locale = "en";
256    Tipo.Booking.countryCode = ['us'];
257    
258
259    
260
261    Tipo.Booking.settings = {"general":{"hide_add_to_cart":"2","hide_buy_now":"2","redirect_url":null,"allow_bring_more":false,"confirm_to":"checkout","time_format":"24h","multipleEmployees":"1","hide_employee_on_front_store":true,"multipleLocations":"0","show_location_on_front_store":true,"formatDate":"YYYY-MM-DD","formatDateServe":"Y-m-d","formatDateTime":"YYYY-MM-DD HH:mm","formatTime":"HH:mm","weekStart":0},"booking":{"text_price_color":"#ff0000","timeBlock":"fixed","stepping":"60","font":"Arial","primary_color":"#1fd3c0","cancel_button":"#ffffff","text_color":"#6370a7","calender_background_color":"#2b3360","calender_text_color":"#ffffff","day_off_color":"#a3a3a3","time_slot_color":"#414c89","t
261ime_slot_color_hover":"#313d88","selected_time_slot_color":"#ffd153","background_color_calendar":"#2b3360","background_image":"preset1.jpg","selected_day_color":"#1fd3c0","time_slot_color_selected":"#ff007b","background_color_box_message_time_slot_no_available":"#e9e9e9","text_color_text_box_message_time_slot_no_available":"#424242","time_slot_no_available_color":"#a3a3a3","sortProduct":{"type":1,"sortProductAuto":"asc","sortProductManually":["6961750343872"]},"statusDefault":"2"},"translation":{"languageDatepicker":"en-US","customDatePickerDays":"Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday","customDatePickerDaysShort":"Sun, Mon, Tue, Wed, Thu, Fri, Sat","customDatePickerDaysMin":"Su, Mo, Tu, We, Th, Fr, Sa","customDatePickerMonths":"January, February, March, April, May, June, July, August, September, October, November, December","customDatePickerMonthsShort":"Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec","widget":{"default":{"please_select":"Please select service","training":"Training","trainer":"Trainer","bringing_anyone":"Bringing anyone with you?","num_of_additional":"Number of Additional People","date_and_time":"Pick date & time","continue":"Continue","total_price":"Total Price","confirm":"Confirm","cancel":"Cancel","thank_you":"Thank you! Your booking is completed","date":"Date","time":"Time","datetime":"Date Time","duration":"Duration","location":"Location","first_name":"First name","last_name":"Last name","phone":"Phone","email":"Email","address":"Address","address_2":"Address 2","status":"Status","country":"Country","full_name":"Fullname","product":"Service","product_placeholder":"Select your service","variant":"Variant","variant_placeholder":"Select your variant","location_placeholder":"Select a location","employee":"Employee","employee_placeholder":"Select an employee","quantity":"Quantity","back":"Back","payment":"Payment","you_can_only_bring":"You can only bring {number} people","not_available":"Selected service is currently not available.","no_employee":"No employee","no_location":"No location","is_required":"This field is required.","valid_phone_number":"Please enter a valid phone number.","valid_email":"Please enter a valid email.","time_slot_no_available":"This slot is no longer available","price":"Price","export_file_isc":"Export to file isc","confirm_free_booking_successfully":"Thank for your booking. We will get back to you shortly.","confirm_free_booking_unsuccessfully":"Whoops, looks like something went wrong.","duration_unit":"minutes"}}},"free_form":{"first_name":{"enable":true,"label":"First name","required":true},"last_name":{"enable":true,"label":"Last name","required":true},"phone_number":{"enable":false,"label":"Phone number","required":true},"email":{"label":"Email","required":true,"enable":true}},"languageDatepicker":{"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"daysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"daysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}}
262  Tipo.Booking.page = {
263    type : 'customers/login'
264  };
265  Tipo.Booking.money_format = '${{amount}}';
266  Tipo.Booking.timezone = {
267    shop : 'America/New_York',
268    server : 'UTC'
269  }
270  Tipo.Booking.configs = {
271    products : [{"id":"6961750343872","title":"Local Onboarding Call","handle":"local-onboarding-call","capacity":{"type":"product","rule":1},"extra_filed_set_id":null,"note":null,"is_free":0,"available_time_basis":"employees","duration":{"type":"product","rule":60},"location_ids":[32397],"employee_ids":[35740]}],
272    locations : [{"id":32397,"name":"Default location","employee_ids":[35740]}],
273    employees : [{"id":35740,"first_name":"Michael","last_name":"Goins","avatar":"noimg.png","location_ids":[32397]}]
274  };
275  Tipo.Booking.trans = Tipo.Booking.settings.translation.widget[Tipo.Booking.locale] || Tipo.Booking.settings.translation.widget.default
276</script>
276
277<textarea style="display:none !important" class="tipo-money-format">${{amount}}</textarea>
278<style>
279  .tpb-booking-form *{
280    font-family: Arial;
281  }
282  .tpb-booking-form .copyright{
283    display: none;
284  }
285  .tpb-booking-form .tpb-box .tpb-form-control .tpb-text-price{
286    color: #ff0000;
287  }
288  .tpb-booking-form .tpb-box .tpb-form-control label,
289  .tpb-booking-form .tpb-box .tpb-form-control #tpb-message-bring_qty,
290  .tpb-booking-form .tpb-box .tpb-form-control .ss-single-selected,
291  .tpb-booking-form .tpb-box .tpb-form-control #tpb-productTitle-input,
292  .tpb-booking-form .tpb-box .extra-fields .element,
293  .tpb-booking-form .tpb-box .extra-fields .element label,
294  .tpb-booking-form .tpb-box .extra-fields .element input,
295  .tpb-booking-form .tpb-box .extra-fields .element textarea,
296  .tpb-booking-form .tpb-box .extra-fields .element select,
297  .tpb-booking-form .tpb-box .label,
298  .tpb-booking-form .tpb-box .booking-info{
299    color: #6370a7;
300  }
301  .tpb-booking-form .tpb-box .content .step1 {
302    background-image: url('https://cdn.shopify.com/s/files/1/0550/7334/1632/t/9/assets/tipo.booking.img-background.preset1.jpg');
303  }
304  .tpb-booking-form .tpb-box .content .step1 .inner-step h5{
305    color: #6370a7;
306  }
307  .tpb-message_not-available,
308  .tpb-message_not-available .dismiss svg {
309    color: #6370a7;
310  }
311  .tpb-box .action .continue-button,
312  .tpb-box .action .confirm-button,
313  .tpb-box .action .confirm-button.loading .spinner{
314    background-color: #1fd3c0;
315  }
316  .tpb-box .action .back-button{
317    color: #6370a7;
318  }
319  .tpb-form-control.price p {
320    color: #6370a7;
321  }
322
323  /* Next Step */
324  .tpb-box .content .step2{
325    background: #2b3360;
326  }
327  .tpb-box .content .confirm .product-info .title,
328  .tpb-box .content .confirm .booking-info,
329  .tpb-box .content .confirm .booking-info label
330  .tpb-box .content .confirm .extra-fields .element *,
331  .tpb-box .content .confirm .extra-fields .element .ss-single-selected,
332  .tpb-box .content .confirm .extra-fields .tpb-radio-group,
333  .tpb-box .content .confirm .extra-fields .tpb-radio-group [type="radio"]:not(:checked) + label,
334  .tpb-box .content .confirm .subtotal > .g-row ,
335  .success_message_when_free_booking,
336  .tpb-wrapper-btnExport,
337  .tpb-wrapper-btnExport .tpb-btnExport .tpb-btnExport-title .tpb-btnExport-title_text,
338  .infoBooking,
339  .infoBooking label,
340  .confirmBookingFree_action,
341  .confirmBookingFree_action a div span,
342  {
343    color: #6370a7;
344  }
345  .tpb-box .content .confirm .extra-fields .tpb-checkbox .ctx:hover span:first-child
346  .tpb-box .content .confirm .extra-fields .tpb-checkbox .inp-box:checked + .ctx span:first-child
347  {
348    border-color: #6370a7;
349  }
350  .tpb-box .content .confirm .extra-fields .tpb-radio-group [type="radio"]:checked + label:after,
351  .tpb-box .content .confirm .extra-fields .tpb-checkbox .inp-box:checked + .ctx span:first-child{
352    background: #6370a7;
353  }
354  .tpb-box .content .confirm .subtotal > .g-row .value{
355    color: #1fd3c0;
356  }
357  .tpb-datepicker .datepicker-panel > ul > li {
358    color: #ffffff;
359  }
360  .tpb-datepicker .datepicker-panel > ul > li:hover{
361    background: #313d88;
362  }
363  .tpb-datepicker .datepicker-panel > ul > li.disabled{
364    color: #a3a3a3;
365  }
366  .tpb-datepicker .datepicker-panel > ul > li.picked{
367    background: #1fd3c0;
368  }
369  .tpb-timepicker .radiobtn{
370    color: #ffffff;
371  }
372  .tpb-timepicker .radiobtn .tooltip{
373    background-color: #e9e9e9;
374    color: #424242;
375  }
376  .tpb-timepicker .radiobtn label{
377    background: #414c89;
378    color: #ffffff;
379  }
380  .tpb-timepicker .radiobtn label:hover {
381    background: #313d88;
382  }
383  .tpb-timepicker .radiobtn label.disabled {
384    background: #a3a3a3;
385  }
386  .tpb-timepicker .radiobtn input[type="radio"]:checked + label,
387  .tpb-timepicker .radiobtn input[type="checkbox"]:checked + label {
388    background: #ff007b;
389  }
390
391  /* History */
392  #tpb-history-booking * {
393    font-family: Arial;
394  }
395  #tpb-history-booking .tpb-table tr th{
396    color: #6370a7;
397  }
398  #tpb-history-booking .copyright {
399    display: none;
400  }
401</style>
402<script src='//championdogproducts.com/cdn/shop/t/9/assets/tipo.booking.index.js?v=100767270819155373031635873443' defer ></script>
402 
403
404    
404<script>
405      document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
406      if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor';
407    </script>
407
408  <style>@font-face{ font-family: 'ShagExpertLounge'; src: url(https://cdn.shopify.com/s/files/1/0550/7334/1632/t/3/assets/ShagExpertLounge.otf?v=1621900822) format('opentype');}</style><style id="fontmancustom_css">.site-nav--active{font-family:'ShagExpertLounge' !important;}.site-nav__item:nth-child(2){font-family:'ShagExpertLounge' !important;}.hero-title-active{font-family:'ShagExpertLounge' !important;}#shopify-section-collection-list .section-header__title{font-family:'ShagExpertLounge' !important;}.small--one-half:nth-child(1){font-family:'ShagExpertLounge' !important;}.small--one-half:nth-child(2){font-family:'ShagExpertLounge' !important;}.small--one-half:nth-child(3){font-family:'ShagExpertLounge' !important;}.small--one-half:nth-child(4){font-family:'ShagExpertLounge' !important;}.grid__item:nth-child(5){font-family:'ShagExpertLounge' !important;}.grid__item:nth-child(5){font-family:'ShagExpertLounge' !important;}.small--one-half:nth-child(4){font-family:'ShagExpertLounge' !important;}.small--one-half:nth-child(3){font-family:'ShagExpertLounge' !important;}.small--one-half:nth-child(2){font-family:'ShagExpertLounge' !important;}.small--one-half:nth-child(1){font-family:'ShagExpertLounge' !important;}.grid__item:nth-child(5){font-family:'ShagExpertLounge' !important;}.header-bar__message{font-family:'ShagExpertLounge' !important;}.grid__item:nth-child(3) > div{font-family:'ShagExpertLounge' !important;}.section-header__title{font-family:'ShagExpertLounge' !important;}.richtext-section__heading{font-family:'ShagExpertLounge' !important;}.collection-list__heading{font-family:'ShagExpertLounge' !important;}.collection-list-card:nth-child(3){font-family:'ShagExpertLounge' !important;}.collection-list-card:nth-child(2){font-family:'ShagExpertLounge' !important;}.collection-list-card:nth-child(1){font-family:'ShagExpertLounge' !important;}.collection-list-card:nth-child(6){font-family:'ShagExpertLounge' !important;}.collection-list-card:nth-child(5){font-family:'ShagExpertLounge' !important;}.collection-list-card:nth-child(4){font-family:'ShagExpertLounge' !important;}.collection-list-card:nth-child(7){font-family:'ShagExpertLounge' !important;}.text-align-center > .richtext-section__heading{font-family:'ShagExpertLounge' !important;}.text-align-center > p{font-family:'ShagExpertLounge' !important;}.site-header__wrapper{font-family:'ShagExpertLounge' !important;}</style><style>@font-face{ font-family: 'ShagExpertLounge'; src: url(https://cdn.shopify.com/s/files/1/0550/7334/1632/t/3/assets/ShagExpertLounge.otf?v=1621900822) format('opentype');}</style><style type="text/css" id="fontmangoogle_css">body,span,h1,h2,h3,h4,h5,h6,blockquote,div,p,a,li{font-family:'ShagExpertLounge' !important;}</style>  
409  
409<script>
410  !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]);
411
412  
413    
414      loyaltylion.init({ token: "9eb88c504ceb5f16ae5070bac5432c0b" });
415    
416  
417</script>
417
418
419
420<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
420
421
422
423<script>console.log("/account/login")</script>
423
424<!-- check for active ws customer --><!-- add querystring to search in test mode -->
425
426<!-- redirect to ws-cart -->
427
428<!-- ajax data  -->
429
430  
431
432
433<!-- product data -->
434
435
436<script>
437//==========================================
438//      Set global liquid variables
439//==========================================
440  //general variables
441  var wsgVersion = 5.5;
442  var wsgActive = true;
443  var isWsgCustomer = false;
444  var wsgRunCollection;
445  var wsgBetaRestrictedCart = true;
446  var wsgCollectionObserver;
447  var wsgRunProduct;
448  var wsgRunCart;
449  var wsgCartObserver = false;
450  var wsgShopCountryCode = "US";
451  var wsgRunSinglePage;
452  var wsgRunSignup;
453  var wsgRunSignupV2;
454  //AJAX variables
455  var wsgRunAjax;
456  var wsgAjaxCart; 
457  var runProxy;
458  var hideDomElements = [".search-results__product .product-thumbnail__price", ".AddSelectedToCart_picky-selected-total_lySmO", ".breadcrumb .right",".featured-products-section",".was_price",".hideWsg"]; 
459  var wsgData = {"activeTags":["Wholesale","wsgTestTag"],"customer":{"signup":{"autoInvite":false,"autoTags":[""],"message":"Champion Dog Products is in the business of selling to dealers who offer top quality product and service to the retail market. Our goal is to provide Champion Business Owners with the products you need to get maximum results for your customers and their dogs. We sell to Groomers, Veterinarians, Boarding & Daycare Facilities, Trainers,  and all Pet Professionals whose business depends on the use of our products.","taxExempt":false},"loginMessage":"Log in to your wholesale account here.","accountMessage":"","redirectMessage":"Keep an eye on your email. As soon as we verify your account we will send you an email with a link to set up your password and start shopping."},"discounts":[{"collectionId":null,"product_id":0,"title":"","_id":"611ac561a6710e001693dab6","tags":"Wholesale","scope":"all","discountType":"percent","amount":0.7,"id":"JRSAwt10f","variants":[]},{"collectionId":null,"product_id":0,"title":"Entire Store","_id":"611d199189a27f00160aa813","tags":"wsgTestTag","discountType":"percent","amount":0.5,"scope":"all","id":"lIV7vi2fZ","variants":[]}],"hideDrafts":[],"net_orders":{"autoPending":false,"enabled":false,"netRedirect":{"autoEmail":false,"message":"","title":"Thank you for your order!"},"netTag":""},"page_styles":{"btnClasses":"","proxyMargin":0,"shipMargin":50},"quantity":{"collections":[],"migratedToCurrent":true,"products":[],"cart":{"minValue":300}},"server_link":"https://www.wholesalegorilla.app/shop_assets/wsg-index.js","shipping_rates":{"useShopifyDefault":false,"freeShippingMin":99999999999999900,"fixedPercent":-1,"flatRate":-1,"redirectInternational":false,"ignoreAll":false,"ignoreCarrierRates":false,"internationalMsg":{"title":"Thank you for your order.","message":"Because you are outside of our home country we will calculate your shipping and send you an invoice shortly."}},"shop_preferences":{"checkInventory":true,"showShipPartial":false,"exclusions":["excluded"],"autoBackorder":false,"taxRate":-1,"draftNotification":true,"transitions":{"showTransitions":false,"installedTransitions":true},"retailPrice":{"enable":true,"strikethrough":false,"lowerOpacity":true,"label":" MSRP"},"hideExclusions":true,"minOrder":-1},"single_page":{"collapseCollections":null,"excludeCollections":null,"menuAction":"include","message":"","linkInCart":true},"translations":{"custom":false,"enable":false,"language":"english"},"volume_discounts":{"discounts":[],"enabled":false,"quantity_discounts":{"enabled":false,"products":[]},"settings":{"custom_messages":{"custom_banner":{"banner_default":true,"banner_input":"Spend {{$}}, receive {{%}} off of your order."},"custom_success":{"success_default":true,"success_input":"Congratulations!  You received {{%}} off of your order!"}}}}}    
460  var wsgProdData = null	
461  //product variables
462  var wsgCustomerTags = null
463  var wsgCollectionsList = null 
464
465  //money formatting
466  var wsgMoneyFormat = "${{amount}}";
467
468  
469    var wsgCurrentVariant = null;
470  
471  var wsgAjaxSettings = {"price":".item-info__price .money","subtotal":".cart-drawer__cart-total .money","checkoutBtn":".cart-drawer__checkout"};
472  var wsgSwatch = "";
473  var wsgQVSelector = [".fancybox-skin"];
474  var wsgPriceSelectors = {
475    productPrice: ["span[itemprop='price']",".current_price .money",".price-container__price"],
476    collectionPrices: [".price .money",".product__price",".RecommendedProductCard_picky-product-sale-price_2K9_J"]
477  };
478  var wsgVolumeTable = ".surface-pick-up";
479  var wsgUseLegacyCollection = false;
480
481//Load WSG script
482(function(){
483  //Libraries required to run Wholesale Gorilla.  Do not delete unless you have uninstalled Wholesale Gorilla.
484
485//shopify common
486"undefined"==typeof window.wsgShopify&&(window.wsgShopify={}),wsgShopify.bind=function(t,e){return function(){return t.apply(e,arguments)}},wsgShopify.setSelectorByValue=function(t,e){for(var n=0,i=t.options.length;n<i;n++){var o=t.options[n];if(e==o.value||e==o.innerHTML)return t.selectedIndex=n}},wsgShopify.addListener=function(t,e,n){t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)},wsgShopify.postLink=function(t,e){var n=(e=e||{}).method||"post",i=e.parameters||{},o=document.createElement("form");for(var r in o.setAttribute("method",n),o.setAttribute("action",t),i){var l=document.createElement("input");l.setAttribute("type","hidden"),l.setAttribute("name",r),l.setAttribute("value",i[r]),o.appendChild(l)}document.body.appendChild(o),o.submit(),document.body.removeChild(o)},wsgShopify.CountryProvinceSelector=function(t,e,n){this.countryEl=document.getElementById(t),this.provinceEl=document.getElementById(e),this.provinceContainer=document.getElementById(n.hideElement||e),wsgShopify.addListener(this.countryEl,"change",wsgShopify.bind(this.countryHandler,this)),this.initCountry(),this.initProvince()},wsgShopify.CountryProvinceSelector.prototype={initCountry:function(){var t=this.countryEl.getAttribute("data-default");wsgShopify.setSelectorByValue(this.countryEl,t),this.countryHandler()},initProvince:function(){var t=this.provinceEl.getAttribute("data-default");t&&0<this.provinceEl.options.length&&wsgShopify.setSelectorByValue(this.provinceEl,t)},countryHandler:function(){var t=(i=this.countryEl.options[this.countryEl.selectedIndex]).getAttribute("data-provinces"),e=JSON.parse(t);if(this.clearOptions(this.provinceEl),e&&0==e.length)this.provinceContainer.style.display="none";else{for(var n=0;n<e.length;n++){var i;(i=document.createElement("option")).value=e[n][0],i.innerHTML=e[n][1],this.provinceEl.appendChild(i)}this.provinceContainer.style.display=""}},clearOptions:function(t){for(;t.firstChild;)t.removeChild(t.firstChild)},setOptions:function(t,e){var n=0;for(e.length;n<e.length;n++){var i=document.createElement("option");i.value=e[n],i.innerHTML=e[n],t.appendChild(i)}}};
487
488//Option selection
489function floatToString(t,e){var o=t.toFixed(e).toString();return o.match(/^\.\d+/)?"0"+o:o}"undefined"==typeof window.wsgShopify&&(window.wsgShopify={}),wsgShopify.each=function(t,e){for(var o=0;o<t.length;o++)e(t[o],o)},wsgShopify.map=function(t,e){for(var o=[],i=0;i<t.length;i++)o.push(e(t[i],i));return o},wsgShopify.arrayIncludes=function(t,e){for(var o=0;o<t.length;o++)if(t[o]==e)return!0;return!1},wsgShopify.uniq=function(t){for(var e=[],o=0;o<t.length;o++)wsgShopify.arrayIncludes(e,t[o])||e.push(t[o]);return e},wsgShopify.isDefined=function(t){return void 0!==t},wsgShopify.getClass=function(t){return Object.prototype.toString.call(t).slice(8,-1)},wsgShopify.extend=function(t,e){function o(){}o.prototype=e.prototype,t.prototype=new o,(t.prototype.constructor=t).baseConstructor=e,t.superClass=e.prototype},wsgShopify.locationSearch=function(){return window.location.search},wsgShopify.locationHash=function(){return window.location.hash},wsgShopify.replaceState=function(t){window.history.replaceState({},document.title,t)},wsgShopify.urlParam=function(t){var e=RegExp("[?&]"+t+"=([^&#]*)").exec(wsgShopify.locationSearch());return e&&decodeURIComponent(e[1].replace(/\+/g," "))},wsgShopify.newState=function(t,e){return(wsgShopify.urlParam(t)?wsgShopify.locationSearch().replace(RegExp("("+t+"=)[^&#]+"),"$1"+e):""===wsgShopify.locationSearch()?"?"+t+"="+e:wsgShopify.locationSearch()+"&"+t+"="+e)+wsgShopify.locationHash()},wsgShopify.setParam=function(t,e){wsgShopify.replaceState(wsgShopify.newState(t,e))},wsgShopify.Product=function(t){wsgShopify.isDefined(t)&&this.update(t)},wsgShopify.Product.prototype.update=function(t){for(property in t)this[property]=t[property]},wsgShopify.Product.prototype.optionNames=function(){return"Array"==wsgShopify.getClass(this.options)?this.options:[]}
489,wsgShopify.Product.prototype.optionValues=function(o){if(!wsgShopify.isDefined(this.variants))return null;var t=wsgShopify.map(this.variants,function(t){var e="option"+(o+1);return t[e]==undefined?null:t[e]});return null==t[0]?null:wsgShopify.uniq(t)},wsgShopify.Product.prototype.getVariant=function(i){var r=null;return i.length!=this.options.length||wsgShopify.each(this.variants,function(t){for(var e=!0,o=0;o<i.length;o++){t["option"+(o+1)]!=i[o]&&(e=!1)}1!=e||(r=t)}),r},wsgShopify.Product.prototype.getVariantById=function(t){for(var e=0;e<this.variants.length;e++){var o=this.variants[e];if(t==o.id)return o}return null},wsgShopify.money_format="$",wsgShopify.formatMoney=function(t,e){function n(t,e){return void 0===t?e:t}function o(t,e,o,i){if(e=n(e,2),o=n(o,","),i=n(i,"."),isNaN(t)||null==t)return 0;var r=(t=(t/100).toFixed(e)).split(".");return r[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+o)+(r[1]?i+r[1]:"")}"string"==typeof t&&(t=t.replace(".",""));var i="",r=/\{\{\s*(\w+)\s*\}\}/,a=e||this.money_format;switch(a.match(r)[1]){case"amount":i=o(t,2);break;case"amount_no_decimals":i=o(t,0);break;case"amount_with_comma_separator":i=o(t,2,".",",");break;case"amount_with_space_separator":i=o(t,2," ",",");break;case"amount_with_period_and_space_separator":i=o(t,2," ",".");break;case"amount_no_decimals_with_comma_separator":i=o(t,0,".",",");break;case"amount_no_decimals_with_space_separator":i=o(t,0," ");break;case"amount_with_apostrophe_separator":i=o(t,2,"'",".")}return a.replace(r,i)},wsgShopify.OptionSelectors=function(t,e){return this.selectorDivClass="selector-wrapper",this.selectorClass="single-option-selector",this.variantIdFieldIdSuffix="-variant-id",this.variantIdField=null,this.historyState=null,this.selectors=[],this.domIdPrefix=t,this.product=new wsgShopify.Product(e.product),this.onVariantSelected=wsgShopify.isDefined(e.onVariantSelected)?e.onVariantSelected:function(){},this.replaceSelector(t),this.initDropdown(),e.enableHistoryState&&(this.historyState=new wsgShopify.OptionSelectors.HistoryState(this)),!0},wsgShopify.OptionSelectors.prototype.initDropdown=function(){var t={initialLoad:!0};if(!this.selectVariantFromDropdown(t)){var e=this;setTimeout(function(){e.selectVariantFromParams(t)||e.fireOnChangeForFirstDropdown.call(e,t)})}},wsgShopify.OptionSelectors.prototype.fireOnChangeForFirstDropdown=function(t){this.selectors[0].element.onchange(t)},wsgShopify.OptionSelectors.prototype.selectVariantFromParamsOrDropdown=function(t){this.selectVariantFromParams(t)||this.selectVariantFromDropdown(t)},wsgShopify.OptionSelectors.prototype.replaceSelector=function(t){var e=document.getElementById(t),o=e.parentNode;wsgShopify.each(this.buildSelectors(),function(t){o.insertBefore(t,e)}),e.style.display="none",this.variantIdField=e},wsgShopify.OptionSelectors.prototype.selectVariantFromDropdown=function(t){var e=document.getElementById(this.domIdPrefix).querySelector("[selected]");if(e||(e=document.getElementById(this.domIdPrefix).querySelector('[selected="selected"]')),!e)return!1;var o=e.value;return this.selectVariant(o,t)},wsgShopify.OptionSelectors.prototype.selectVariantFromParams=function(t){var e=wsgShopify.urlParam("variant");return this.selectVariant(e,t)},wsgShopify.OptionSelectors.prototype.selectVariant=function(t,e){var o=this.product.getVariantById(t);if(null==o)return!1;for(var i=0;i<this.selectors.length;i++){var r=this.selectors[i].element,n=o[r.getAttribute("data-option")];null!=n&&this.optionExistInSelect(r,n)&&(r.value=n)}return"undefined"!=typeof jQuery?jQuery(this.selectors[0].element).trigger("change",e):this.selectors[0].element.onchange(e),!0},wsgShopify.OptionSelectors.prototype.optionExistInSelect=function(t,e){for(var o=0;o<t.options.length;o++)if(t.options[o].value==e)return!0},wsgShopify.OptionSelectors.prototype.insertSelectors=function(t,e){wsgShopify.isDefined(e)&&this.setMessageElement(e),this.domIdPrefix="product-"+this.product.id+"-variant-selector";var o=document.getElementById(t);wsgShopify.each(this.buildSelectors(),function(t){o.appendChild(t)})},wsgShopify.OptionSelectors.prototype.buildSelectors=function(){for(var t=0;t<this.product.optionNames().length;t++){var e=new wsgShopify.SingleOptionSelector(this,t,this.product.optionNames()[t],this.product.optionValues(t));e.element.disabled=!1,this.selectors.push(e)}var i=this.selectorDivClass,r=this.product.optionNames();return wsgShopify.map(this.selectors,function(t){var e=document.createElement("div");if(e.setAttribute("class",i),1<r.length){var o=document.createElement("label");
489o.htmlFor=t.element.id,o.innerHTML=t.name,e.appendChild(o)}return e.appendChild(t.element),e})},wsgShopify.OptionSelectors.prototype.selectedValues=function(){for(var t=[],e=0;e<this.selectors.length;e++){var o=this.selectors[e].element.value;t.push(o)}return t},wsgShopify.OptionSelectors.prototype.updateSelectors=function(t,e){var o=this.selectedValues(),i=this.product.getVariant(o);i?(this.variantIdField.disabled=!1,this.variantIdField.value=i.id):this.variantIdField.disabled=!0,this.onVariantSelected(i,this,e),null!=this.historyState&&this.historyState.onVariantChange(i,this,e)},wsgShopify.OptionSelectorsFromDOM=function(t,e){var o=e.optionNames||[],i=e.priceFieldExists||!0,r=e.delimiter||"/",n=this.createProductFromSelector(t,o,i,r);e.product=n,wsgShopify.OptionSelectorsFromDOM.baseConstructor.call(this,t,e)},wsgShopify.extend(wsgShopify.OptionSelectorsFromDOM,wsgShopify.OptionSelectors),wsgShopify.OptionSelectorsFromDOM.prototype.createProductFromSelector=function(t,n,a,s){if(!wsgShopify.isDefined(a))a=!0;if(!wsgShopify.isDefined(s))s="/";var e=document.getElementById(t),o=e.childNodes,p=(e.parentNode,n.length),l=[];wsgShopify.each(o,function(t){if(1==t.nodeType&&"option"==t.tagName.toLowerCase()){var e=t.innerHTML.split(new RegExp("\\s*\\"+s+"\\s*"));0==n.length&&(p=e.length-(a?1:0));var o=e.slice(0,p),i=a?e[p]:"",r=(t.getAttribute("value"),{available:!t.disabled,id:parseFloat(t.value),price:i,option1:o[0],option2:o[1],option3:o[2]});l.push(r)}});var i={variants:l};if(0==n.length){i.options=[];for(var r=0;r<p;r++)i.options[r]="option "+(r+1)}else i.options=n;return i},wsgShopify.SingleOptionSelector=function(o,i,t,e){this.multiSelector=o,this.values=e,this.index=i,this.name=t,this.element=document.createElement("select");for(var r=0;r<e.length;r++){var n=document.createElement("option");n.value=e[r],n.innerHTML=e[r],this.element.appendChild(n)}return this.element.setAttribute("class",this.multiSelector.selectorClass),this.element.setAttribute("data-option","option"+(i+1)),this.element.id=o.domIdPrefix+"-option-"+i,this.element.onchange=function(t,e){e=e||{},o.updateSelectors(i,e)},!0},wsgShopify.Image={preload:function(t,e){for(var o=0;o<t.length;o++){var i=t[o];this.loadImage(this.getSizedImageUrl(i,e))}},loadImage:function(t){(new Image).src=t},switchImage:function(t,e,o){if(t&&e){var i=this.imageSize(e.src),r=this.getSizedImageUrl(t.src,i);o?o(r,t,e):e.src=r}},imageSize:function(t){var e=t.match(/.+_((?:pico|icon|thumb|small|compact|medium|large|grande)|\d{1,4}x\d{0,4}|x\d{1,4})[_\.@]/);return null!==e?e[1]:null},getSizedImageUrl:function(t,e){if(null==e)return t;if("master"==e)return this.removeProtocol(t);var o=t.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?$/i);if(null==o)return null;var i=t.split(o[0]),r=o[0];return this.removeProtocol(i[0]+"_"+e+r)},removeProtocol:function(t){return t.replace(/http(s)?:/,"")}},wsgShopify.OptionSelectors.HistoryState=function(t){this.browserSupports()&&this.register(t)},wsgShopify.OptionSelectors.HistoryState.prototype.register=function(t){window.addEventListener("popstate",function(){t.selectVariantFromParamsOrDropdown({popStateCall:!0})})},wsgShopify.OptionSelectors.HistoryState.prototype.onVariantChange=function(t,e,o){this.browserSupports()&&(!t||o.initialLoad||o.popStateCall||wsgShopify.setParam("variant",t.id))},wsgShopify.OptionSelectors.HistoryState.prototype.browserSupports=function(){return window.history&&window.history.replaceState};
490
491    var loadWsg = function(url, callback){
492    var script = document.createElement("script");
493    script.type = "text/javascript";
494    
495    // If the browser is Internet Explorer.
496    if (script.readyState){ 
497      script.onreadystatechange = function(){
498        if (script.readyState == "loaded" || script.readyState == "complete"){
499          script.onreadystatechange = null;
500          callback();
501        }
502      };
503    // For any other browser.
504    } else {
505      script.onload = function(){
506        callback();
507      };
508    }
509    
510    script.src = url;
511    document.getElementsByTagName("head")[0].appendChild(script);
512    };
513  
514  loadWsg(wsgData.server_link + "?v=5", function(){
515  })
516})();
517
518//init appropriate WSG process
519document.addEventListener("DOMContentLoaded", function(event) {
520  //=== PRODUCT===
521  
522  
523	//=== COLLECTION ===
524  
525  
526	//=== SEARCH ===
527    
528
529	//=== Home ===  
530  
531
532	//=== AJAX CART ===
533  
534  	wsgRunAjax = true;
535  
536
537  // Force run collection on all templates/pages if we're running the 5+ script
538  if (wsgUseLegacyCollection === false) {
539    wsgRunCollection = true;
540  }
541
542  //update button classes
543
544  jQuery(".wsg-button-fix").addClass("xxButtonClassesHerexx")
545  if(jQuery(".wsg-proxy-container").length > 0){
546    //update select backgrounds
547    let inputBG = jQuery('.wsg-input').css('background-color');
548    jQuery('.wsg-proxy-container select').attr('style', 'background-color:' + inputBG + ';');
549  }
550  
551  //=========================
552  //         CUSTOM JS
553  //==========================
554  
555})  //end DOM content loaded listener
556
557function wsgCustomJs(){
558  jQuery(window).on("load", function(){
559    //wsgCustomJs window placeholder
560    //update secondary btn color on proxy cart
561    if(jQuery("#wsg-checkout-one").length > 0){
562        let wsgBtnColor = jQuery("#wsg-checkout-one").css("background-color");
563        let wsgBtnBackground = "none";
564        let wsgBtnBorder = "thin solid " + wsgBtnColor;
565      	let wsgPaddingTop = jQuery("#wsg-checkout-one").css("padding-top");
566      	let wsgPaddingLeft = jQuery("#wsg-checkout-one").css("padding-left");
567      	let wsgBtnPadding = wsgPaddingTop + " " + wsgPaddingLeft;
568        jQuery(".spof-btn").css("background", wsgBtnBackground).css("color", wsgBtnColor).css("border", wsgBtnBorder).css("padding", wsgBtnPadding)
569    }  
570  })
571  //placeholder here
572  //----------------------------------------------------------
573  //add custom js that only runs for wholesale below this line
574  //----------------------------------------------------------
575}
576
577function checkAjaxChange(){
578    setTimeout(function(){
579      if(jQuery("#wsgAjaxChange").length == 0){
580        updateWsgAjax();
581      } else {
582        setTimeout(function(){
583        	if(jQuery("#wsgAjaxChange").length == 0){
584              updateWsgAjax();
585            } else {
586              setTimeout(function(){
587                if(jQuery("#wsgAjaxChange").length == 0){
588                  updateWsgAjax();
589                }
590              }, 3000)
591            }
592        }, 1250)
593      }
594    },500) 
595
596}
597function updateWsgAjax(){
598  setTimeout(function(){
599    jQuery(".wsgAjaxLoad").trigger("click");
600  }, 750)
601}
602</script>
602
603
604<style>
605/*   Signup/login */
606  #wsg-signup select, 
607  #wsg-signup input, 
608  #wsg-signup textarea {
609    height: 46px;
610    border: thin solid #d1d1d1;
611    padding: 6px 10px;
612  }
613  #wsg-signup textarea {
614    min-height: 100px;
615  }
616  .wsg-login-input {
617    height: 46px;
618    border: thin solid #d1d1d1;
619    padding: 6px 10px;
620  }
621  .wsg-submit-copy {
622  }
623  #wsg-signup select {
624  }
625/*   Quick Order Form */
626  .wsg-table td {
627   border: none;
628   min-width: 150px;
629  }
630  .wsg-table tr {
631   border-bottom: thin solid #d1d1d1; 
632    border-left: none;
633  }
634  .wsg-table input[type="number"] {
635    border: thin solid #d1d1d1;
636    padding: 5px 15px;
637    min-height: 42px;
638  }
639  #wsg-spof-link a {
640    text-decoration: inherit;
641    color: inherit;
642  }
643  .wsg-proxy-container a {
644    text-decoration: inherit;
645    color: inherit;    
646  }
647  @media screen and (max-width:768px){
648    .wsg-proxy-container .wsg-table input[type="number"] {
649     	max-width: 80%; 
650    }
651    .wsg-center img {
652    	width: 50px !important;
653    }
654    .wsg-variant-price-area {
655      min-width: 70px !important;
656    }
657  }
658  /* Submit button */
659  #wsg-cart-update{
660    padding: 8px 10px;
661    min-height: 45px;
662    max-width: 100% !important;
663  }
664  .wsg-table {
665    background: inherit !important;
666  }
667  .wsg-spof-container-main {
668    background: inherit !important;
669  }
670  /* General fixes */
671  .wsg-one-half {
672    
673  }
674  .wsg-button-fix {
675  
676  }
677
678  .wsg-hide-prices {
679    opacity: 0;
680    
681  }
682  
683</style>
684
685
686
687
688<script>
689
690  const currentPageUrl = "https://championdogproducts.com/account/login";
691
692  const wsgExclusionConfig = {
693    currentPageUrl: currentPageUrl,
694    customerTags: wsgCustomerTags,
695    productExclusionTags: wsgData.shop_preferences.exclusions,
696    isWsgCustomer: isWsgCustomer,
697    excludedSections: [],
698    productSelectors: [".product-thumbnail",".swiper-slide"],
699  }
700
701
702  var loadExclusions = function (url, callback) {
703    var script = document.createElement("script");
704    script.setAttribute("defer", "")
705    script.type = "text/javascript";
706
707    // If the browser is Internet Explorer.
708    if (script.readyState) {
709      script.onreadystatechange = function () {
710        if (script.readyState == "loaded" || script.readyState == "complete") {
711          script.onreadystatechange = null;
712          callback();
713        }
714      };
715      // For any other browser.
716    } else {
717      script.onload = function () {
718        callback();
719      };
720    }
721
722    script.src = url;
723    document.getElementsByTagName("head")[0].appendChild(script);
724  };
725
726  loadExclusions(wsgData.server_link.split("wsg-index.js")[0] + "wsg-exclusions.js", function () {
727  })
728
729</script>
729
730
731  <!-- "snippets/bookthatapp-widgets.liquid" was not rendered, the associated app was uninstalled -->
732  
733  
734<!-- Start of Judge.me Core -->
735<link rel="dns-prefetch" href="https://cdn.judge.me/">
736<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#6bb4f3","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
736ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#102c59","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#6bb4f3","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":true,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":true,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
736itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
736youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
736:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/championdogproducts.com","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Champion Dog Products","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
736shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Champion Dog Products"};</script>
736 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #6bb4f3;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#102c59}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#6bb4f3}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Champion Dog Products'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
737</style> <style class='jdgm-settings-style'></style>
738
739  
740  
741  
742  <style class='jdgm-miracle-styles'>
743  @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
743/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}
744
745</style>
746
747
748  
749  
750   
751
752
753<script data-cfasync='false' class='jdgm-script'>
754!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/",
755jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
756setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){
757!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
758(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!",
759s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))},
760jdgm.loadCSS.requestedUrls=[],jdgm.docReady(function(){(window.jdgmLoadCSS||e.querySelectorAll(
761".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
762parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"):
763jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"))})}(document);
764</script>
vendor: 1 bytes, line 764
764
765<script async data-cfasync="false" type="text/javascript" src="https://cdn.judge.me/loader.js"></script>
765
766
767<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript>
768<!-- End of Judge.me Core -->
769
770
771<script>
772    // empty script tag to work around a platform issue where attributes of first script in file are scrubbed
773</script>
773
774
775<script id="bold-subscriptions-script" type="text/javascript">
776    window.BOLD = window.BOLD || {};
777    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
778    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
779    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
780    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
781    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
782    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
783    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
784    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
785    window.BOLD.subscriptions.config.platform = 'shopify';
786    window.BOLD.subscriptions.config.shopDomain = 'champion-dog-products.myshopify.com';
787    window.BOLD.subscriptions.config.customDomain = 'championdogproducts.com';
788    window.BOLD.subscriptions.config.shopIdentifier = '55073341632';
789    window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com';
790    window.BOLD.subscriptions.config.boldAPIBase = 'https://api.boldcommerce.com/';
791    window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e';
792    window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
793    window.BOLD.subscriptions.config.currencyCode = 'USD';
794    window.BOLD.subscriptions.config.checkoutType = 'shopify';
795    window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}";
796    window.BOLD.subscriptions.config.shopCurrencies = [];
797    window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"line_item_discount_policy":"inherit","customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":false,"show_currency_code":true,"stored_payment_method_policy":"required"};
798
799    // TODO: Remove the isset with BS2-4659_improve_large_group_selection
800            window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
801    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
802        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
803    }
804
805    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
806    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
807    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
808    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
809    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
810    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
811    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
812    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
813    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
814
815    window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlags || ["BS2-1882-gen-settings-tz","BS2-3318-prepaid-import-recurrence-fix","BS2-4386-add-address-source-to-address-models","BS2-4177-enable-historical-report-datepicker","SUB-273-chain-report-jobs","SUB-320-showing-transaction-errors","bs2-1804-cancellation-management-page","BS2-3651-orderstream-webhook-source-validation","BS2-3660-delete-line-items-command","BS2-4377-filter-list-sub-orders-endpoint","SUB-356-parse-line-item-attributes","BS2-4770-update-cors"];
816    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
817    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
818    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
819
820    // Interval text markup template
821    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
822    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
823    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
824    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>';
825
826    // Discount text markup template
827    window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">\</div><div class="bold-subscriptions-discount__total">\</div></div>';
828
829
830    // Constants in XMLHttpRequest are not reliable, so we will create our own
831    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
832    window.BOLD.subscriptions.config.XMLHttpRequest = {
833        UNSENT:0,            // Client has been created. open() not called yet.
834        OPENED: 1,           // open() has been called.
835        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
836        LOADING: 3,          // Downloading; responseText holds partial data.
837        DONE: 4              // The operation is complete.
838    };
839
840    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
841    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
842        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
843    }
844
845    window.BOLD.subscriptions.data.subscriptionGroups = [];
846    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
847        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
848    } else {
849        window.BOLD.subscriptions.data.subscriptionGroups = [{"id":25336,"billing_rules":[{"id":53562,"subscription_group_id":25336,"interval_name":"Monthly ","billing_rule":"FREQ=MONTHLY;BYMONTHDAY=15","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":25279,"subscription_group_id":25336,"total_duration":1,"discount_type":"percentage","discount_value":0}
849],"selection_options":[{"platform_entity_id":"6765214597312"}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true}];
850    }
851
852    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
853        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
854            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
855                return true;
856            }
857        }
858        return false;
859    }
860
861    window.BOLD.subscriptions.logger = {
862        tag: "bold_subscriptions",
863        // the bold subscriptions log level
864        // 0 - errors (default)
865        // 1 - warnings + errors
866        // 2 - info + warnings + errors
867        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
868        levels: {
869            ERROR: 0,
870            WARN: 1,
871            INFO: 2,
872        },
873        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
874        _log: function(callArgs, level) {
875            if (!window.console) {
876                return null;
877            }
878
879            if (window.BOLD.subscriptions.logger.level < level) {
880                return;
881            }
882
883            var params = Array.prototype.slice.call(callArgs);
884            params.unshift(window.BOLD.subscriptions.logger.tag);
885
886            switch (level) {
887                case window.BOLD.subscriptions.logger.levels.INFO:
888                    console.info.apply(null, params);
889                    return;
890                case window.BOLD.subscriptions.logger.levels.WARN:
891                    console.warn.apply(null, params);
892                    return;
893                case window.BOLD.subscriptions.logger.levels.ERROR:
894                    console.error.apply(null, params);
895                    return;
896                default:
897                    console.log.apply(null, params);
898                    return;
899            }
900        },
901        info: function() {
902            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
903        },
904        warn: function() {
905            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
906        },
907        error: function() {
908            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
909        }
910    }
911
912    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
913        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
914    }
915
916    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
917        var data = window.BOLD.subscriptions.data;
918        var foundGroup = null;
919        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
920            var subscriptionGroup = data.subscriptionGroups[i];
921            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
922                var selectionOption = subscriptionGroup.selection_options[j];
923                if (selectionOption.platform_entity_id === productId.toString()) {
924                    foundGroup = subscriptionGroup;
925                    break;
926                }
927            }
928            if (foundGroup) {
929                break;
930            }
931        }
932        return foundGroup;
933    };
934
935    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
936        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
937
938        for (var i = 0; i < subscriptionGroups.length; i += 1) {
939            var subGroup = subscriptionGroups[i];
940            if (subGroup.id === subGroupId) {
941                return subGroup;
942            }
943        }
944
945        return null;
946    };
947
948    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
949        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
950        {
951            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
952        }
953    }
954
955    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
956        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
957
958        if (
959            !subscriptionGroup
960            || !subscriptionGroup.prepaid_durations
961            || !subscriptionGroup.prepaid_durations.length
962        ) {
963            return null;
964        }
965
966        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
967            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
968            if (prepaidDuration.id === prepaidDurationId) {
969                return prepaidDuration;
970            }
971        }
972
973        return null;
974    }
975
976    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
977        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
978            var billingRule = subGroup.billing_rules[i];
979            if (billingRule.id === billingRuleId) {
980                return billingRule;
981            }
982        }
983
984        return null;
985    };
986
987    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
988        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
989        var disable = !!d;
990        for (var i = 0; i < addToCartForms.length; i++) {
991            var addToCartForm = addToCartForms[i];
992            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
992addToCartForm);
993            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
994
995            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
996                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
997                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
998                    for (var j = 0; j < addToCartButtons.length; j++) {
999                        var addToCartButton = addToCartButtons[j];
1000                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
1001
1002                        addToCartButton.disabled = disable;
1003                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
1004                    }
1005                }
1006            } else {
1007                if (subscriptionGroup) {
1008                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
1009                    for (var j = 0; j < addToCartButtons.length; j++) {
1010                        var addToCartButton = addToCartButtons[j];
1011                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
1012
1013                        addToCartButton.disabled = disable;
1014                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
1015                    }
1016                }
1017            }
1018
1019        }
1020    };
1021
1022    window.BOLD.subscriptions.disableAddToCartButtons = function () {
1023        // only disable the add to cart buttons if the app isn't loaded yet
1024        if (!window.BOLD.subscriptions.app) {
1025            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
1026        } else {
1027            window.BOLD.subscriptions.enableAddToCartButtons();
1028        }
1029    };
1030
1031    window.BOLD.subscriptions.enableAddToCartButtons = function () {
1032        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
1033        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
1034    };
1035
1036    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
1037        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
1038        var disable = !!d;
1039        for (var i = 0; i < checkoutButtons.length; i++) {
1040            var checkoutButton = checkoutButtons[i];
1041            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
1042
1043            checkoutButton.disabled = disable;
1044            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
1045        }
1046    }
1047
1048    window.BOLD.subscriptions.disableCheckoutButtons = function() {
1049        // only disable the checkout buttons if the app isn't loaded yet
1050        if (!window.BOLD.subscriptions.app) {
1051            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
1052        } else {
1053            window.BOLD.subscriptions.enableCheckoutButtons();
1054        }
1055    }
1056
1057    window.BOLD.subscriptions.enableCheckoutButtons = function() {
1058        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
1059        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
1060    }
1061
1062    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
1063        if (typeof(Storage) !== "undefined") {
1064            var successfulAddToCarts = JSON.parse(
1065                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
1066            );
1067            if (successfulAddToCarts.length > 0) {
1068                return true;
1069            }
1070        }
1071
1072        return false;
1073    }
1074
1075    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
1076        if (typeof(Storage) !== "undefined") {
1077            var pendingAddToCarts = JSON.parse(
1078                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
1079            );
1080            if (pendingAddToCarts.length > 0) {
1081                return true;
1082            }
1083        }
1084
1085        return false;
1086    }
1087
1088    window.BOLD.subscriptions.addJSAsset = function(src) {
1089        var scriptTag = document.getElementById('bold-subscriptions-script');
1090        var jsElement = document.createElement('script');
1091        jsElement.type = 'text/javascript';
1092        jsElement.src = src;
1093        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
1094    };
1095
1096    window.BOLD.subscriptions.addCSSAsset = function(href) {
1097        var scriptTag = document.getElementById('bold-subscriptions-script');
1098        var cssElement = document.createElement('link');
1099        cssElement.href = href;
1100        cssElement.rel = 'stylesheet';
1101        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
1102    };
1103
1104    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
1105        var assets = window.BOLD.subscriptions.config.assets;
1106        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
1107        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js']);
1108    };
1109
1110    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
1111        var assets = window.BOLD.subscriptions.config.assets;
1112        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
1113        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js']);
1114    };
1115
1116    window.BOLD.subscriptions.processManifest = function() {
1117        if (!window.BOLD.subscriptions.processedManifest) {
1118            window.BOLD.subscriptions.processedManifest = true;
1119            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
1120
1121                        window.BOLD.subscriptions.loadCustomerPortalAssets();
1122        }
1123    };
1124
1125    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
1126        var customerPortalNode = document.getElementById('customer-portal-root');
1127        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
1128            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
1129        }
1130    }
1131
1132    window.BOLD.subscriptions.contentLoaded = function() {
1133        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
1134        window.BOLD.subscriptions.addInitialLoadingMessage();
1135            };
1136
1137    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
1138        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
1139            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
1140            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
1141            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
1142            {
1143                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
1144                    // This code prevents products in subscription groups from being added to the cart before the
1145                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1146                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1147                    e.preventDefault();
1148                    return false;
1149                }
1150            } else {
1151                if (subscriptionGroup) {
1152                    // This code prevents products in subscription groups from being added to the cart before the
1153                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1154                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1155                    e.preventDefault();
1156                    return false;
1157                }
1158            }
1159
1160        }
1161    };
1162
1163    window.BOLD.subscriptions.preventCheckout = function(e) {
1164        if (
1165            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
1166            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
1167        ) {
1168            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
1169            // When the Subscriptions app is ready it will enable the checkout buttons itself.
1170            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
1171            e.preventDefault();
1172            return false;
1173        }
1174    }
1175
1176        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
1177
1178    if (!Element.prototype.matches) {
1179        Element.prototype.matches =
1180            Element.prototype.matchesSelector ||
1181            Element.prototype.mozMatchesSelector ||
1182            Element.prototype.msMatchesSelector ||
1183            Element.prototype.oMatchesSelector ||
1184            Element.prototype.webkitMatchesSelector ||
1185            function(s) {
1186                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
1187                    i = matches.length;
1188                while (--i >= 0 && matches.item(i) !== this) {}
1189                return i > -1;
1190            };
1191    }
1192
1193    if (!Element.prototype.closest) {
1194        Element.prototype.closest = function(s) {
1195            var el = this;
1196
1197            do {
1198                if (Element.prototype.matches.call(el, s)) return el;
1199                el = el.parentElement || el.parentNode;
1200            } while (el !== null && el.nodeType === 1);
1201            return null;
1202        };
1203    }
1204
1205    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
1206        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
1207            return;
1208        }
1209
1210        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
1211
1212        for (var i = 0; i < selectors.length; i++) {
1213            var elements = document.querySelectorAll(selectors[i]);
1214
1215            for (var j = 0; j < elements.length; j++) {
1216                elements[j].style.display = isVisible ? 'block' : 'none';
1217            }
1218        }
1219    }
1220
1221    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
1222        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
1223    };
1224
1225    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
1226        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
1227    };
1228
1229    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
1230        var mspUrl = 'https://sub.boldapps.net/shop/13186/customer_portal';
1231        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
1232
1233        if(!elements.length || !data.success) {
1234            return;
1235        }
1236
1237        for (var i = 0; i < elements.length; i++) {
1238            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
1239        }
1240    };
1241
1242    window.addEventListener('load', function () {
1243        window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
1244    });
1245
1246    // This will be called immediately
1247    // Use this anonymous function to avoid polluting the global namespace
1248    (function() {
1249        var xhr = new XMLHttpRequest();
1250        xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
1251        xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
1252        xhr.send();
1253    })()
1254
1255    window.BOLD.subscriptions.patches.patchCashier = function() {
1256        if (window.BOLD && window.BOLD.checkout) {
1257            window.BOLD.checkout.disable();
1258            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
1259            window.BOLD.checkout.enable();
1260        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
1261            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
1262            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
1263        }
1264    };
1265
1266    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
1267        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
1268
1269        if (!window.BOLD.subscriptions.app
1270            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
1271        ) {
1272            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
1273            return;
1274        } else if (window.BOLD.subscriptions.app) {
1275            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
1276            window.BOLD.subscriptions.app.addCartParams(form, cart);
1277        }
1278
1279        var noSubscriptions = false;
1280        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
1281            || !window.BOLD.subscriptions.app
1282        ) {
1283            noSubscriptions = true;
1284            event.target.dataset.cashierConfirmedNoPlugins = true;
1285
1286            if (window.BOLD.subscriptions.setCashierFeatureToken) {
1287                window.BOLD.subscriptions.setCashierFeatureToken(false);
1288            }
1289        }
1290
1291        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
1292            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
1293        ) {
1294            // send them to the original checkout when in plugin only mode
1295            // and either BSUB is there but there are no subscription products
1296            // or BSUB isn't there at all
1297            if (form.dataset.old_form_action) {
1298                form.action = form.dataset.old_form_action;
1299            }
1300            event.target.click();
1301        } else {
1302            // sends them to Cashier since BSUB got a chance to add it's stuff
1303            // and plugin only mode is not enabled
1304            form.submit();
1305        }
1306    };
1307</script>
1307
1308
1309<script id="bold-subscriptions-platform-script" type="text/javascript">
1310    window.BOLD.subscriptions.config.shopPlatformId = '55073341632';
1311    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
1312
1313    window.BOLD = window.BOLD || {};
1314    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1315    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1316    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
1317    window.BOLD.subscriptions.data.platform.customer = { id: '' };
1318    window.BOLD.subscriptions.data.platform.product = null;
1319    window.BOLD.subscriptions.data.platform.products = [];
1320    window.BOLD.subscriptions.data.platform.variantProductMap = {};
1321
1322    window.BOLD.subscriptions.addCachedProductData = function(products) {
1323        // ignore [], null, and undefined
1324        if (!products) {
1325            return
1326        }
1327
1328        if (!Array.isArray(products)) {
1329            window.BOLD.subscriptions.logger.warn('products must be an array')
1330            return
1331        }
1332
1333        window.BOLD.subscriptions.data.platform.products.concat(products)
1334
1335        for (var i = 0; i < products.length; i++) {
1336            var product = products[i];
1337            for (var j = 0; j < product.variants.length; j++) {
1338                var variant = product.variants[j];
1339                window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product;
1340            }
1341        }
1342    }
1343
1344    
1345    
1346    
1347
1348    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
1349        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
1350        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
1351    );
1352    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
1353    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
1354    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
1355    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
1356    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
1357    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
1358        '[name="checkout"]',
1359        '[href*="checkout"]:not([href*="tools/checkout"])',
1360        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
1361    );
1362
1363    // Discount text markup template
1364    // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret.
1365    
1366    window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>';
1367    
1368
1369    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
1370        var idInput = addToCartForm.querySelector('[name="id"]');
1371        if (idInput === null) {
1372            window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form — make sure your form has an input with [name="id"]')
1373            return null;
1374        }
1375
1376        var variantId = parseInt(idInput.value, 10);
1377        if (isNaN(variantId)) {
1378            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
1379            return null;
1380        }
1381
1382        var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
1383
1384        if (product === undefined) {
1385            window.BOLD.subscriptions.logger.error('could not map variant id to cached product data — call window.BOLD.subscriptions.addCachedProductData(products) to add the product to the cache')
1386            return null;
1387        }
1388
1389        return product.id;
1390    };
1391
1392    window.BOLD.subscriptions.getAddToCartForms = function() {
1393        var forms = [];
1394        var idInputs = document.querySelectorAll('[name="id"]');
1395
1396        for (var i = 0; i < idInputs.length; i++) {
1397            var idInput = idInputs[i];
1398            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
1399            if (form) {
1400                forms.push(form);
1401            }
1402        }
1403
1404        return forms;
1405    };
1406
1407    window.BOLD.subscriptions.getJWT = function (callback) {
1408        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
1409            var shopPlatformId = '55073341632';
1410            var appSlug = 'subscriptions';
1411            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
1412            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
1413
1414            var xmlhttp = new XMLHttpRequest();
1415
1416            xmlhttp.onreadystatechange = function() {
1417                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
1418                    if (xmlhttp.status === 200) {
1419                        var data = JSON.parse(xmlhttp.responseText);
1420                        callback({
1421                            success: true,
1422                            value: {
1423                                jwt: data.bold_platform_jwt,
1424                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
1425                            },
1426                        });
1427                    } else if (xmlhttp.status === 404) {
1428                        callback({
1429                            success: false,
1430                            error: 'not_logged_in',
1431                        });
1432                    } else {
1433                        callback({
1434                            success: false,
1435                            error: 'unknown',
1436                        });
1437                    }
1438                }
1439            };
1440
1441            xmlhttp.open("GET", proxyPath, true);
1442            xmlhttp.setRequestHeader('Accept', 'application/liquid');
1443            xmlhttp.send();
1444        } else {
1445            callback({
1446                success: false,
1447                error: 'not_logged_in',
1448            });
1449        }
1450    };
1451
1452    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
1453        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1454            window.BOLD.checkout_features_defaults.forEach(function(item) {
1455                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
1456                    item.require = value;
1457                }
1458            });
1459        }
1460    };
1461
1462    // Cashier patches
1463    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
1464        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
1465            window.BOLD.subscriptions.patches.pushToCashier(event);
1466        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
1467            var request = new XMLHttpRequest();
1468            request.open('HEAD', '/apps/checkout/isInstalled', false);
1469            request.send(null);
1470
1471            if(request.status >= 200 && request.status < 400) {
1472                window.BOLD.subscriptions.patches.pushToCashier(event);
1473            } else {
1474                window.cashier_installed_on_site = false;
1475            }
1476        }
1477    };
1478
1479    window.BOLD.subscriptions.localTime = function() {
1480        var localDate = new Date();
1481        return localDate.getTime();
1482    };
1483
1484
1485    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
1486        event.preventDefault();
1487        var form = window.BOLD.checkout.getForm(event.target);
1488        var formData = new FormData(form);
1489        var request = new XMLHttpRequest();
1490        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
1491        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1492
1493        request.onload = function() {
1494            if (request.status >= 200 && request.status < 400) {
1495                // Success!
1496                var cart = JSON.parse(request.responseText);
1497
1498                // If items are empty redirect back to the cart
1499                if (cart.items.length === 0) {
1500                    return window.location.href = '/cart';
1501                }
1502
1503                cart.items.forEach(function(element) {
1504                    delete element.product_description;
1505                });
1506
1507                if (document.getElementById('CartSpecialInstructions')) {
1508                    // If the cart note exists, grab its value
1509                    cart.note = document.getElementById('CartSpecialInstructions').value;
1510                }
1511
1512                var cartObj = JSON.stringify(cart);
1513
1514                var form = window.BOLD.checkout.getForm(event.target);
1515                form.dataset.old_form_action = form.action;
1516                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
1517                var cartCookie = window.BOLD.checkout.getCookie('cart');
1518                var element = document.createElement('INPUT');
1519                element.type = 'HIDDEN';
1520                element.name = 'cart_id';
1521                element.value = cartCookie;
1522                form.appendChild(element);
1523
1524                var dateElement = document.createElement('INPUT');
1525                dateElement.type = 'HIDDEN';
1526                dateElement.name = 'checkout_local_time';
1527                dateElement.value = window.BOLD.subscriptions.localTime();
1528                form.appendChild(dateElement);
1529
1530                var cartElement = document.createElement('INPUT');
1531                cartElement.type = 'HIDDEN';
1532                cartElement.name = 'cart';
1533                cartElement.value = cartObj;
1534                form.appendChild(cartElement);
1535                form.method = 'POST';
1536
1537                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
1538                    var langInput = document.createElement('INPUT');
1539                    langInput.type = 'HIDDEN';
1540                    langInput.name = 'language_iso';
1541                    langInput.value = window.BOLD.checkout.languageIsoCode;
1542                    form.appendChild(langInput);
1543                }
1544
1545                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
1546                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
1547                }
1548
1549                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
1550            }
1551        };
1552
1553        request.send(formData);
1554    };
1555
1556    </script>
1556
1557
1558<script> if (typeof jQuery == "undefined") { var headTag = document.getElementsByTagName("head")[0]; var jqTag = document.createElement("script"); jqTag.type = "text/javascript"; jqTag.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"; jqTag.onload = ""; headTag.prepend(jqTag) }</script>
1558<script src="//staticxx.s3.amazonaws.com/aio_stats_lib_v1.min.js?v=1.0"></script>
1558<!--Gem_Page_Header_Script-->
1559<!-- "snippets/gem-app-header-scripts.liquid" was not rendered, the associated app was uninstalled -->
1560<!--End_Gem_Page_Header_Script-->
1561<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0550/7334/1632/files/Champion_Dog_Products_logo-01_6870c018-aad6-426c-ab94-28cc9779f2c9.png?v=1632407985" />
1562<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0550/7334/1632/files/Champion_Dog_Products_logo-01_6870c018-aad6-426c-ab94-28cc9779f2c9.png?v=1632407985" />
1563<meta property="og:image:width" content="1500" />
1564<meta property="og:image:height" content="1500" />
1565<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1566<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: 55073341632,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 1566
1566
1567<script>
1568  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1569</script>
vendor: 1 bytes, line 1569
1569
1570<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}
1570).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: 55073341632,storefrontBaseUrl: "https://championdogproducts.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://championdogproducts.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"1878720761","configuration":"{\"mailchimp_store_id\":\"store_p598l9s5bwhaowrhcdvm\", \"mailchimp_user_id\":\"168298778\",\"mailchimp_list_id\":\"c5f5df5bca\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"952336633","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1570,"dataSharingState":"unrestricted"},{"id":"524419321","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"GT-MJWWQ4J\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-2S1P701M63\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-2S1P701M63\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-2S1P701M63\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"125567225","configuration":"{\"pixel_id\":\"4011109162258278\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"82936057","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Champion Dog Products","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"champion-dog-products.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/championdogproducts.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://championdogproducts.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"123356545216","themeStoreId":"601","themePublished":"true","eventMetadataId":"a8652e67-bc8f-49ed-8893-382167f6ad31","shopId":"55073341632","storefrontBaseUrl":"https:\/\/championdogproducts.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1570<script>
1571  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1572  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1573  window.ShopifyAnalytics.meta.currency = 'USD';
1574  var meta = {"page":{"requestId":"c492d39b-e8ac-4345-ae74-d513b6fa6b94-1790260800"}};
1575  for (var attr in meta) {
1576    window.ShopifyAnalytics.meta[attr] = meta[attr];
1577  }
1578</script>
vendor: 1 bytes, line 1578
1578
1579<script class="analytics">
1580  (function () {
1581    var customDocumentWrite = function(content) {
1582      var jquery = null;
1583
1584      if (window.jQuery) {
1585        jquery = window.jQuery;
1586      } else if (window.Checkout && window.Checkout.$) {
1587        jquery = window.Checkout.$;
1588      }
1589
1590      if (jquery) {
1591        jquery('body').append(content);
1592      }
1593    };
1594
1595    var hasLoggedConversion = function(token) {
1596      if (token) {
1597        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1598      }
1599      return false;
1600    }
1601
1602    var setCookieIfConversion = function(token) {
1603      if (token) {
1604        var twoMonthsFromNow = new Date(Date.now());
1605        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1606
1607        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1608      }
1609    }
1610
1611    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1612    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1613    if (trekkie.integrations) {
1614      return;
1615    }
1616    trekkie.methods = [
1617      'identify',
1618      'page',
1619      'ready',
1620      'track',
1621      'trackForm',
1622      'trackLink'
1623    ];
1624    trekkie.factory = function(method) {
1625      return function() {
1626        var args = Array.prototype.slice.call(arguments);
1627        args.unshift(method);
1628        trekkie.push(args);
1629        if (method == 'track' || method == 'page') {
1630          try {
1631            if (window.__TREKKIE_SHIM_QUEUE == null) {
1632              window.__TREKKIE_SHIM_QUEUE = [];
1633            }
1634            window.__TREKKIE_SHIM_QUEUE.push({
1635              from: 'trekkie-stub',
1636              method: method,
1637              args: args.slice(1)
1638            });
1639          } catch (e) {
1640            // no-op
1641          }
1642        }
1643        return trekkie;
1644      };
1645    };
1646    for (var i = 0; i < trekkie.methods.length; i++) {
1647      var key = trekkie.methods[i];
1648      trekkie[key] = trekkie.factory(key);
1649    }
1650    trekkie.load = function(config) {
1651      trekkie.config = config || {};
1652      trekkie.config.initialDocumentCookie = document.cookie;
1653      var first = document.getElementsByTagName('script')[0];
1654var script = document.createElement('script');
1655script.type = 'text/javascript';
1656script.onerror = function(e) {
1657  var scriptFallback = document.createElement('script');
1658  scriptFallback.type = 'text/javascript';
1659  scriptFallback.onerror = function(error) {
1660          var Monorail = {
1661      produce: function produce(monorailDomain, schemaId, payload) {
1662        var currentMs = new Date().getTime();
1663        var event = {
1664          schema_id: schemaId,
1665          payload: payload,
1666          metadata: {
1667            event_created_at_ms: currentMs,
1668            event_sent_at_ms: currentMs
1669          }
1670        };
1671        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1672      },
1673      sendRequest: function sendRequest(endpointUrl, payload) {
1674        // Try the sendBeacon API
1675        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1676          var blobData = new window.Blob([payload], {
1677            type: 'text/plain'
1678          });
1679
1680          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1681            return true;
1682          } // sendBeacon was not successful
1683
1684        } // XHR beacon
1685
1686        var xhr = new XMLHttpRequest();
1687
1688        try {
1689          xhr.open('POST', endpointUrl);
1690          xhr.setRequestHeader('Content-Type', 'text/plain');
1691          xhr.send(payload);
1692        } catch (e) {
1693          console.log(e);
1694        }
1695
1696        return false;
1697      },
1698      isIos12: function isIos12() {
1699        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1700      }
1701    };
1702    Monorail.produce('monorail-edge.shopifysvc.com',
1703      'trekkie_storefront_load_errors/1.1',
1704      {shop_id: 55073341632,
1705      theme_id: 123356545216,
1706      app_name: "storefront",
1707      context_url: window.location.href,
1708      source_url: "//championdogproducts.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1709
1710  };
1711  scriptFallback.async = true;
1712  scriptFallback.src = '//championdogproducts.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1713  first.parentNode.insertBefore(scriptFallback, first);
1714};
1715script.async = true;
1716script.src = '//championdogproducts.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1717first.parentNode.insertBefore(script, first);
1718
1719    };
1720    trekkie.load(
1721      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55073341632,"isMerchantRequest":null,"themeId":123356545216,"themeCityHash":"11669719020968831003","contentLanguage":"en","currency":"USD","eventMetadataId":"a8652e67-bc8f-49ed-8893-382167f6ad31"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1722    );
1723
1724    var loaded = false;
1725    trekkie.ready(function() {
1726      if (loaded) return;
1727      loaded = true;
1728
1729      window.ShopifyAnalytics.lib = window.trekkie;
1730
1731      var originalDocumentWrite = document.write;
1732      document.write = customDocumentWrite;
1733      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1734      document.write = originalDocumentWrite;
1735
1736      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1737      var token = match? match[1]: undefined;
1738      if (!hasLoggedConversion(token)) {
1739        setCookieIfConversion(token);
1740        
1741      }
1742    });
1743
1744    window.ShopifyAnalytics.lib.page(null,{"requestId":"c492d39b-e8ac-4345-ae74-d513b6fa6b94-1790260800","shopifyEmitted":true});
1745
1746    var eventsListenerScript = document.createElement('script');
1747    eventsListenerScript.async = true;
1748    eventsListenerScript.src = "//championdogproducts.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1749    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1750})();</script>
1750
1751  
1751<script>
1752  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1753    window.ga = function ga() {
1754      (window.ga.q = window.ga.q || []).push(arguments);
1755      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1756        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1757      }
1758      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1759    };
1760    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1761      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1762    }
1763  }
1764</script>
vendor: 1 bytes, line 1764
1764
1765<script
1766  defer
1767  src="https://championdogproducts.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1768  data-application="storefront-renderer"
1769  data-shop-id="55073341632"
1770  data-render-region="gcp-us-central1"
1771  data-page-type="customers/login"
1772  data-theme-instance-id="123356545216"
1773  data-theme-name="Retina"
1774  data-theme-version="5.0.1"
1775  data-monorail-region="shop_domain"
1776  data-resource-timing-sampling-rate="10"
1777  data-shs="true"
1778  data-shs-beacon="true"
1779  data-shs-export-with-fetch="true"
1780  data-shs-logs-sample-rate="1"
1781  data-shs-beacon-endpoint="https://championdogproducts.com/api/collect"
1782></script>
1782
1783<meta name="shopify-y" content="df85ac79-91e4-4c18-87ca-6565cae465e6" data-expiration="1821818400000"><meta name="shopify-s" content="56197318-7634-4e25-b75d-7a1169658592" data-expiration="1790262600000"><meta name="new-cookie-storage-activated" content="t">
1784</head>
1785
1786  <body
1787    class="customers-login"
1788    data-money-format="${{amount}}
1789"
1790    style="--full-header-height: 0;"
1791    data-active-currency="USD"
1792    data-shop-url="https://championdogproducts.com"
1793    data-predictive-search="true"
1794  >
1795    <a class="skip-to-main" href="#main-content">Skip to main content</a>
1796
1797    <div id="shopify-section-header" class="shopify-section site-header__outer-wrapper">
1798
1799
1800
1801
1802
1803
1804
1805
1806<style>
1807  .site-header__outer-wrapper {
1808    
1809
1810    --border-color: #ffffff;
1811    --transparent-border-color: rgba(255, 255, 255, 0.0);
1812  }
1813</style>
1814
1815<script
1816  type="application/json"
1817  data-section-type="site-header"
1818  data-section-id="header"
1819  data-section-data
1820>
1821  {
1822    "sticky_header": false,
1823    "transparent_header": "none",
1824    "current_page": "login"
1825  }
1826</script>
1826
1827
1828
1829
1830
1831
1832
1833
1834  <nav class="site-header-utility" aria-label="Utility" data-header-utility>
1835    <div class="site-header-utility__wrapper">
1836      
1837
1838      
1839        <div class="site-header-utility__cross-border">
1840          
1841          <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/account/login" />
1842            
1843          
1844            
1845          </form>
1846          
1847
1848        </div>
1849      
1850    </div>
1851  </nav>
1852
1853
1854<header
1855  class="
1856    site-header
1857    
1858  "
1859  data-site-header
1860>
1861  <div
1862    class="
1863      site-header__wrapper
1864      site-header__wrapper--logo-left
1865    "
1866    style="
1867      --desktop-logo-width: 110px;
1868      --mobile-logo-width: 60px;
1869    "
1870  >
1871    
1872
1873    <div class="mobile-header-controls" data-mobile-header-controls>
1874      <a href="#" class="mobile-header-controls__menu" aria-label="Menu" data-mobile-nav-trigger>
1875        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1876          <path fill-rule="evenodd" clip-rule="evenodd" d="M2 6.5C2 6.22386 2.22386 6 2.5 6H21.5C21.7761 6 22 6.22386 22 6.5C22 6.77614 21.7761 7 21.5 7H2.5C2.22386 7 2 6.77614 2 6.5ZM2 12.5C2 12.2239 2.22386 12 2.5 12H21.5C21.7761 12 22 12.2239 22 12.5C22 12.7761 21.7761 13 21.5 13H2.5C2.22386 13 2 12.7761 2 12.5ZM2.5 18C2.22386 18 2 18.2239 2 18.5C2 18.7761 2.22386 19 2.5 19H21.5C21.7761 19 22 18.7761 22 18.5C22 18.2239 21.7761 18 21.5 18H2.5Z" fill="currentColor"/>
1877        </svg>
1878      </a>
1879      
1880        <a href="/search" class="mobile-header-controls__search" data-search-open aria-label="Search">
1881          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1882            <path fill-rule="evenodd" clip-rule="evenodd" d="M18 10C18 13.866 14.866 17 11 17C7.13401 17 4 13.866 4 10C4 6.13401 7.13401 3 11 3C14.866 3 18 6.13401 18 10ZM15.7389 16.446C14.4125 17.4228 12.7736 18 11 18C6.58172 18 3 14.4183 3 10C3 5.58172 6.58172 2 11 2C15.4183 2 19 5.58172 19 10C19 12.2836 18.0432 14.3438 16.5085 15.8014L21.3536 20.6464C21.5488 20.8417 21.5488 21.1583 21.3536 21.3536C21.1583 21.5488 20.8417 21.5488 20.6464 21.3536L15.7389 16.446Z" fill="currentColor"/>
1883          </svg>
1884        </a>
1885      
1886    </div>
1887
1888    <h1 class="site-header__heading" data-header-logo>
1889      <a
1890        href="/"
1891        class="
1892          site-header__logo
1893          site-header__logo--has-image
1894          
1895          site-header__logo--has-mobile-logo
1896        "
1897        aria-label="Champion Dog Products"
1898      >
1899        
1900          <div class="site-header__logo-image">
1901            
1902
1903  
1904    <noscript data-rimg-noscript>
1905      <img
1906        
1907          src="//championdogproducts.com/cdn/shop/files/CDP_White-01_110x110.png?v=1633629720"
1908        
1909
1910        alt=""
1911        data-rimg="noscript"
1912        srcset="//championdogproducts.com/cdn/shop/files/CDP_White-01_110x110.png?v=1633629720 1x, //championdogproducts.com/cdn/shop/files/CDP_White-01_220x220.png?v=1633629720 2x, //championdogproducts.com/cdn/shop/files/CDP_White-01_330x330.png?v=1633629720 3x, //championdogproducts.com/cdn/shop/files/CDP_White-01_440x440.png?v=1633629720 4x"
1913        
1914        
1915        
1916      >
1917    </noscript>
1918  
1919
1920  <img
1921    
1922      src="//championdogproducts.com/cdn/shop/files/CDP_White-01_110x110.png?v=1633629720"
1923    
1924    alt=""
1925
1926    
1927      data-rimg="lazy"
1928      data-rimg-scale="1"
1929      data-rimg-template="//championdogproducts.com/cdn/shop/files/CDP_White-01_{size}.png?v=1633629720"
1930      data-rimg-max="1800x1800"
1931      data-rimg-crop="false"
1932      
1933      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='110'%20height='110'></svg>"
1934    
1935
1936    
1937    
1938    
1939  >
1940
1941
1942
1943  <div data-rimg-canvas></div>
1944
1945
1946          </div>
1947          
1948        
1949
1950        
1951          <div class="site-header__mobile-image">
1952            
1953
1954  
1955    <noscript data-rimg-noscript>
1956      <img
1957        
1958          src="//championdogproducts.com/cdn/shop/files/CDP_White-01_60x60.png?v=1633629720"
1959        
1960
1961        alt=""
1962        data-rimg="noscript"
1963        srcset="//championdogproducts.com/cdn/shop/files/CDP_White-01_60x60.png?v=1633629720 1x, //championdogproducts.com/cdn/shop/files/CDP_White-01_120x120.png?v=1633629720 2x, //championdogproducts.com/cdn/shop/files/CDP_White-01_180x180.png?v=1633629720 3x, //championdogproducts.com/cdn/shop/files/CDP_White-01_240x240.png?v=1633629720 4x"
1964        
1965        
1966        
1967      >
1968    </noscript>
1969  
1970
1971  <img
1972    
1973      src="//championdogproducts.com/cdn/shop/files/CDP_White-01_60x60.png?v=1633629720"
1974    
1975    alt=""
1976
1977    
1978      data-rimg="lazy"
1979      data-rimg-scale="1"
1980      data-rimg-template="//championdogproducts.com/cdn/shop/files/CDP_White-01_{size}.png?v=1633629720"
1981      data-rimg-max="1800x1800"
1982      data-rimg-crop="false"
1983      
1984      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='60'%20height='60'></svg>"
1985    
1986
1987    
1988    
1989    
1990  >
1991
1992
1993
1994  <div data-rimg-canvas></div>
1995
1996
1997          </div>
1998        
1999
2000        <span class="site-header__site-name">Champion Dog Products</span>
2001      </a>
2002    </h1>
2003
2004    
2005      <nav class="site-header__navigation" aria-label="Main">
2006        <ul
2007  class="main-nav"
2008  data-main-nav
2009>
2010  
2011    
2012    
2013
2014    <li
2015      class="main-nav__tier-1-item"
2016      data-main-nav-parent
2017    >
2018      <a
2019        href="/pages/about-us"
2020        class="main-nav__tier-1-link"
2021        data-main-nav-link
2022        aria-haspopup="true"
2023      >
2024        About
2025        
2026          <svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg">
2027            <path d="M9.35355 1.35355C9.54882 1.15829 9.54882 0.841709 9.35355 0.646447C9.15829 0.451184 8.84171 0.451184 8.64645 0.646447L9.35355 1.35355ZM5 5L4.64645 5.35355C4.84171 5.54882 5.15829 5.54882 5.35355 5.35355L5 5ZM1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM8.64645 0.646447L4.64645 4.64645L5.35355 5.35355L9.35355 1.35355L8.64645 0.646447ZM5.35355 4.64645L1.35355 0.646447L0.646447 1.35355L4.64645 5.35355L5.35355 4.64645Z" fill="currentColor"/>
2028          </svg>
2029        
2030      </a>
2031
2032      
2033        <ul
2034          class="main-nav__tier-2"
2035          data-main-nav-submenu
2036        >
2037          
2038            
2039            
2040            <li
2041              class="main-nav__tier-2-item"
2042              data-main-nav-parent
2043            >
2044              <a
2045                href="/pages/free-resources"
2046                class="main-nav__tier-2-link"
2047                data-main-nav-link
2048                aria-haspopup="true"
2049              >
2050                <span>Free Resources</span>
2051                
2052                  <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2053                    <path d="M1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM5 5L5.35355 5.35355C5.54882 5.15829 5.54882 4.84171 5.35355 4.64645L5 5ZM0.646447 8.64645C0.451184 8.84171 0.451184 9.15829 0.646447 9.35355C0.841709 9.54882 1.15829 9.54882 1.35355 9.35355L0.646447 8.64645ZM0.646447 1.35355L4.64645 5.35355L5.35355 4.64645L1.35355 0.646447L0.646447 1.35355ZM4.64645 4.64645L0.646447 8.64645L1.35355 9.35355L5.35355 5.35355L4.64645 4.64645Z" fill="currentColor"/>
2054                  </svg>
2055                
2056              </a>
2057              
2058                <ul
2059                  class="main-nav__tier-3"
2060                  data-main-nav-submenu
2061                  data-navigation-tier-3
2062                >
2063                  
2064                    <li
2065                      class="main-nav__tier-3-item"
2066                    >
2067                      <a
2068                        href="/pages/skippy-was-nippy"
2069                        class="main-nav__tier-3-link"
2070                      >
2071                        <span>Resources for Kids </span>
2072                      </a>
2073                    </li>
2074                  
2075                    <li
2076                      class="main-nav__tier-3-item"
2077                    >
2078                      <a
2079                        href="/pages/puppy-parables"
2080                        class="main-nav__tier-3-link"
2081                      >
2082                        <span>Puppy Parables E/Audio Book</span>
2083                      </a>
2084                    </li>
2085                  
2086                    <li
2087                      class="main-nav__tier-3-item"
2088                    >
2089                      <a
2090                        href="/pages/the-app"
2091                        class="main-nav__tier-3-link"
2092                      >
2093                        <span>
2093The App </span>
2094                      </a>
2095                    </li>
2096                  
2097                    <li
2098                      class="main-nav__tier-3-item"
2099                    >
2100                      <a
2101                        href="/pages/the-podcast"
2102                        class="main-nav__tier-3-link"
2103                      >
2104                        <span>The Podcast</span>
2105                      </a>
2106                    </li>
2107                  
2108                </ul>
2109              
2110            </li>
2111          
2112        </ul>
2113      
2114    </li>
2115  
2116    
2117    
2118
2119    <li
2120      class="main-nav__tier-1-item"
2121      data-main-nav-parent
2122    >
2123      <a
2124        href="/collections"
2125        class="main-nav__tier-1-link"
2126        data-main-nav-link
2127        aria-haspopup="true"
2128      >
2129        Shop
2130        
2131          <svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg">
2132            <path d="M9.35355 1.35355C9.54882 1.15829 9.54882 0.841709 9.35355 0.646447C9.15829 0.451184 8.84171 0.451184 8.64645 0.646447L9.35355 1.35355ZM5 5L4.64645 5.35355C4.84171 5.54882 5.15829 5.54882 5.35355 5.35355L5 5ZM1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM8.64645 0.646447L4.64645 4.64645L5.35355 5.35355L9.35355 1.35355L8.64645 0.646447ZM5.35355 4.64645L1.35355 0.646447L0.646447 1.35355L4.64645 5.35355L5.35355 4.64645Z" fill="currentColor"/>
2133          </svg>
2134        
2135      </a>
2136
2137      
2138        <ul
2139          class="main-nav__tier-2"
2140          data-main-nav-submenu
2141        >
2142          
2143            
2144            
2145            <li
2146              class="main-nav__tier-2-item"
2147              
2148            >
2149              <a
2150                href="/collections/chewing-accessories"
2151                class="main-nav__tier-2-link"
2152                data-main-nav-link
2153                
2154              >
2155                <span>Chewing Items</span>
2156                
2157              </a>
2158              
2159            </li>
2160          
2161            
2162            
2163            <li
2164              class="main-nav__tier-2-item"
2165              
2166            >
2167              <a
2168                href="/collections/essentials"
2169                class="main-nav__tier-2-link"
2170                data-main-nav-link
2171                
2172              >
2173                <span>Essentials</span>
2174                
2175              </a>
2176              
2177            </li>
2178          
2179            
2180            
2181            <li
2182              class="main-nav__tier-2-item"
2183              
2184            >
2185              <a
2186                href="/pages/champion-chewers-club"
2187                class="main-nav__tier-2-link"
2188                data-main-nav-link
2189                
2190              >
2191                <span>Champion Chewer&#39;s Club</span>
2192                
2193              </a>
2194              
2195            </li>
2196          
2197            
2198            
2199            <li
2200              class="main-nav__tier-2-item"
2201              
2202            >
2203              <a
2204                href="/collections/holiday-toys"
2205                class="main-nav__tier-2-link"
2206                data-main-nav-link
2207                
2208              >
2209                <span>Holiday Toys </span>
2210                
2211              </a>
2212              
2213            </li>
2214          
2215            
2216            
2217            <li
2218              class="main-nav__tier-2-item"
2219              
2220            >
2221              <a
2222                href="/collections/accessories"
2223                class="main-nav__tier-2-link"
2224                data-main-nav-link
2225                
2226              >
2227                <span>Puzzles, Bowls, and More </span>
2228                
2229              </a>
2230              
2231            </li>
2232          
2233            
2234            
2235            <li
2236              class="main-nav__tier-2-item"
2237              
2238            >
2239              <a
2240                href="/collections/accessories-apparel"
2241                class="main-nav__tier-2-link"
2242                data-main-nav-link
2243                
2244              >
2245                <span>Collars, Leashes &amp;
2245 Harnesses </span>
2246                
2247              </a>
2248              
2249            </li>
2250          
2251            
2252            
2253            <li
2254              class="main-nav__tier-2-item"
2255              
2256            >
2257              <a
2258                href="/collections/confinement-coming-soon"
2259                class="main-nav__tier-2-link"
2260                data-main-nav-link
2261                
2262              >
2263                <span>Cots, Covers, &amp; Bedding </span>
2264                
2265              </a>
2266              
2267            </li>
2268          
2269            
2270            
2271            <li
2272              class="main-nav__tier-2-item"
2273              
2274            >
2275              <a
2276                href="/collections/toys-coming-soon"
2277                class="main-nav__tier-2-link"
2278                data-main-nav-link
2279                
2280              >
2281                <span>Toys </span>
2282                
2283              </a>
2284              
2285            </li>
2286          
2287            
2288            
2289            <li
2290              class="main-nav__tier-2-item"
2291              
2292            >
2293              <a
2294                href="/collections/value-buys-under-20"
2295                class="main-nav__tier-2-link"
2296                data-main-nav-link
2297                
2298              >
2299                <span>Deals under $20 </span>
2300                
2301              </a>
2302              
2303            </li>
2304          
2305        </ul>
2306      
2307    </li>
2308  
2309    
2310    
2311
2312    <li
2313      class="main-nav__tier-1-item"
2314      
2315    >
2316      <a
2317        href="/apps/my/courses/list"
2318        class="main-nav__tier-1-link"
2319        data-main-nav-link
2320        
2321      >
2322        My Courses
2323        
2324      </a>
2325
2326      
2327    </li>
2328  
2329    
2330    
2331
2332    <li
2333      class="main-nav__tier-1-item"
2334      
2335    >
2336      <a
2337        href="/pages/rewards-program-page"
2338        class="main-nav__tier-1-link"
2339        data-main-nav-link
2340        
2341      >
2342        My Rewards
2343        
2344      </a>
2345
2346      
2347    </li>
2348  
2349    
2350    
2351
2352    <li
2353      class="main-nav__tier-1-item"
2354      
2355    >
2356      <a
2357        href="/pages/idme"
2358        class="main-nav__tier-1-link"
2359        data-main-nav-link
2360        
2361      >
2362        ID.me Exclusive Discount
2363        
2364      </a>
2365
2366      
2367    </li>
2368  
2369</ul>
2370
2371      </nav>
2372    
2373
2374    <div class="header-controls">
2375      
2376        <a href="/search" class="header-controls__search" data-search-open aria-label="Search">
2377          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2378            <path fill-rule="evenodd" clip-rule="evenodd" d="M18 10C18 13.866 14.866 17 11 17C7.13401 17 4 13.866 4 10C4 6.13401 7.13401 3 11 3C14.866 3 18 6.13401 18 10ZM15.7389 16.446C14.4125 17.4228 12.7736 18 11 18C6.58172 18 3 14.4183 3 10C3 5.58172 6.58172 2 11 2C15.4183 2 19 5.58172 19 10C19 12.2836 18.0432 14.3438 16.5085 15.8014L21.3536 20.6464C21.5488 20.8417 21.5488 21.1583 21.3536 21.3536C21.1583 21.5488 20.8417 21.5488 20.6464 21.3536L15.7389 16.446Z" fill="currentColor"/>
2379          </svg>
2380        </a>
2381      
2382      
2383        <a
2384          href="/account/login"
2385          class="header-controls__account"
2386          aria-label="My Account"
2387        >
2388          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2389            <path fill-rule="evenodd" clip-rule="evenodd" d="M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7ZM17 7C17 9.76142 14.7614 12 12 12C9.23858 12 7 9.76142 7 7C7 4.23858 9.23858 2 12 2C14.7614 2 17 4.23858 17 7ZM5 21C5 17.4421 8.10096 14.5 12 14.5C15.899 14.5 19 17.4421 19 21C19 21.2761 19.2239 21.5 19.5 21.5C19.7761 21.5 20 21.2761 20 21C20 16.8259 16.3852 13.5 12 13.5C7.61477 13.5 4 16.8259 4 21C4 21.2761 4.22386 21.5 4.5 21.5C4.77614 21.5 5 21.2761 5 21Z" fill="currentColor"/>
2390          </svg>
2391        </a>
2392      
2393      <a href="/cart" class="header-controls__cart" data-cart-drawer-open aria-label="Continue Shopping">
2394        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2395          <path fill-rule="evenodd" clip-rule="evenodd" d="M10.03 4.81237L6.
239567989 9.00002H16.5993L13.2491 4.81237C13.0766 4.59673 13.1116 4.28209 13.3272 4.10958C13.5429 3.93708 13.8575 3.97204 14.03 4.18767L17.8799 9.00002H18.2787C19.5145 9.00002 20.4546 10.1098 20.2514 11.3288L18.9181 19.3288C18.7574 20.2932 17.923 21 16.9453 21H6.33383C5.35615 21 4.52177 20.2932 4.36104 19.3288L3.02771 11.3288C2.82453 10.1098 3.76462 9.00002 5.00049 9.00002H5.39926L9.24914 4.18767C9.42164 3.97204 9.73629 3.93708 9.95192 4.10958C10.1676 4.28209 10.2025 4.59673 10.03 4.81237ZM17.6356 10C17.6385 10 17.6413 10 17.6442 10H18.2787C18.8966 10 19.3666 10.5549 19.265 11.1644L17.9317 19.1644C17.8513 19.6466 17.4342 20 16.9453 20H6.33383C5.84499 20 5.4278 19.6466 5.34743 19.1644L4.0141 11.1644C3.91251 10.5549 4.38256 10 5.00049 10H5.63496H5.64355H17.6356Z" fill="currentColor"/>
2396        </svg>
2397        <span class="header-controls__cart-count" data-header-cart-count>
2398          0
2399        </span>
2400      </a>
2401
2402    </div>
2403  </div>
2404</header>
2405
2406<nav class="navigation-mobile" data-mobile-nav tabindex="-1" aria-label="Menu">
2407  <div class="navigation-mobile__overlay" data-mobile-overlay></div>
2408  <div class="navigation-mobile__flyout" data-mobile-main-flyout>
2409    <div class="navigation-mobile__flyout-header">
2410      <div class="navigation-mobile__account">
2411        
2412          
2413            <a href="/account/login" class="navigation-mobile__account-link">
2414              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2415                <path fill-rule="evenodd" clip-rule="evenodd" d="M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7ZM17 7C17 9.76142 14.7614 12 12 12C9.23858 12 7 9.76142 7 7C7 4.23858 9.23858 2 12 2C14.7614 2 17 4.23858 17 7ZM5 21C5 17.4421 8.10096 14.5 12 14.5C15.899 14.5 19 17.4421 19 21C19 21.2761 19.2239 21.5 19.5 21.5C19.7761 21.5 20 21.2761 20 21C20 16.8259 16.3852 13.5 12 13.5C7.61477 13.5 4 16.8259 4 21C4 21.2761 4.22386 21.5 4.5 21.5C4.77614 21.5 5 21.2761 5 21Z" fill="currentColor"/>
2416              </svg>
2417              Login
2418            </a>
2419          
2420        
2421      </div>
2422      <button
2423        class="navigation-mobile__close-button"
2424        data-mobile-nav-close
2425        aria-label="Close">
2426        <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2427          <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2428        </svg>
2429      </button>
2430    </div>
2431    <ul class="mobile-menu">
2432      
2433        
2434        
2435
2436        <li
2437          class="mobile-menu__tier-1-item"
2438        >
2439          
2440            <button
2441              class="mobile-menu__tier-1-button"
2442              aria-haspopup="true"
2443              data-mobile-submenu-button="tier-1"
2444            >
2445              About
2446              <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2447                <path d="M1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM5 5L5.35355 5.35355C5.54882 5.15829 5.54882 4.84171 5.35355 4.64645L5 5ZM0.646447 8.64645C0.451184 8.84171 0.451184 9.15829 0.646447 9.35355C0.841709 9.54882 1.15829 9.54882 1.35355 9.35355L0.646447 8.64645ZM0.646447 1.35355L4.64645 5.35355L5.35355 4.64645L1.35355 0.646447L0.646447 1.35355ZM4.64645 4.64645L0.646447 8.64645L1.35355 9.35355L5.35355 5.35355L4.64645 4.64645Z" fill="currentColor"/>
2448              </svg>
2449            </button>
2450
2451            <div
2452              class="mobile-menu__tier-2"
2453              data-mobile-tier-2-flyout
2454              tabindex="-1"
2455              aria-label="Menu"
2456            >
2457              <div
2458                class="mobile-menu__tier-2-overlay"
2459                data-mobile-submenu-overlay
2460              ></div>
2461              <div
2462                class="mobile-menu__tier-2-flyout"
2463                data-mobile-submenu-flyout
2464              >
2465                <div class="mobile-menu__header">
2466                  <button
2467                    class="mobile-menu__back-button"
2468                    data-mobile-back-button
2469                    aria-label="Close"
2470                  >
2471                    <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2472                      <path d="M1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM5 5L5.35355 5.35355C5.54882 5.15829 5.54882 4.84171 5.35355 4.64645L5 5ZM0.646447 8.64645C0.451184 8.84171 0.451184 9.15829 0.646447 9.35355C0.841709 9.54882 1.15829 9.54882 1.35355 9.35355L0.646447 8.64645ZM0.646447 1.35355L4.64645 5.35355L5.35355 4.64645L1.35355 0.646447L0.646447 1.35355ZM4.64645 4.64645L0.646447 8.64645L1.35355 9.35355L5.35355 5.35355L4.64645 4.64645Z" fill="currentColor"/>
2473                    </svg>
2474                  </button>
2475                  <a href="/pages/about-us" class="mobile-menu__heading">About</a>
2476                  <button
2477                    class="mobile-menu__close-button"
2478                    data-mobile-close-button
2479                    aria-label="Close">
2480                    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2481                      <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2482                    </svg>
2483                  </button>
2484                </div>
2485                <ul
2486                  class="mobile-menu__tier-2-menu"
2487                >
2488                  
2489                    
2490                    
2491                    <li
2492                      class="mobile-menu__tier-2-item"
2493                    >
2494                      
2495                        <button
2496                          class="mobile-menu__tier-2-button"
2497                          aria-haspopup="true"
2498                          data-mobile-submenu-button="tier-2"
2499                        >
2500                          Free Resources
2501                          <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2502                            <path d="M1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM5 5L5.35355 5.35355C5.54882 5.15829 5.54882 4.84171 5.35355 4.64645L5 5ZM0.646447 8.64645C0.451184 8.84171 0.451184 9.15829 0.646447 9.35355C0.841709 9.54882 1.15829 9.54882 1.35355 9.35355L0.646447 8.64645ZM0.646447 1.35355L4.64645 5.35355L5.35355 4.64645L1.35355 0.646447L0.646447 1.35355ZM4.64645 4.64645L0.646447 8.64645L1.35355 9.35355L5.35355 5.35355L4.64645 4.64645Z" fill="currentColor"/>
2503                          </svg>
2504                        </button>
2505
2506                        <div
2507                          class="mobile-menu__tier-3"
2508                          data-mobile-tier-3-flyout
2509                          tabindex="-1"
2510                          aria-label="Menu"
2511                        >
2512                          <div
2513                            class="mobile-menu__tier-3-overlay"
2514                            data-mobile-submenu-overlay
2515                          ></div>
2516                          <div
2517                            class="mobile-menu__tier-3-flyout"
2518                            data-mobile-submenu-flyout
2519                          >
2520                            <div class="mobile-menu__header">
2521                              <button
2522                                class="mobile-menu__back-button"
2523                                data-mobile-back-button
2524                                aria-label="Close"
2525                              >
2526                                <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2527                                  <path d="M1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM5 5L5.35355 5.35355C5.54882 5.15829 5.54882 4.84171 5.35355 4.64645L5 5ZM0.646447 8.64645C0.451184 8.84171 0.451184 9.15829 0.646447 9.35355C0.841709 9.54882 1.15829 9.54882 1.35355 9.35355L0.646447 8.64645ZM0.646447 1.35355L4.64645 5.35355L5.35355 4.64645L1.35355 0.646447L0.646447 1.35355ZM4.64645 4.64645L0.646447 8.64645L1.35355 9.35355L5.35355 5.35355L4.64645 4.64645Z" fill="currentColor"/>
2528                                </svg>
2529                              </button>
2530                              <a href="/pages/free-resources" class="mobile-menu__heading">Free Resources</a>
2531                              <button
2532                                class="mobile-menu__close-button"
2533                                data-mobile-close-button
2534                                aria-label="Close">
2535                                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2536                                  <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2537                                </svg>
2538                              </button>
2539                            </div>
2540                            <ul
2541                              class="mobile-menu__tier-3-menu"
2542                            >
2543                              
2544                                <li
2545                                  class="mobile-menu__tier-3-item"
2546                                >
2547                                  <a
2548                                    href="/pages/skippy-was-nippy"
2549                                    class="mobile-menu__tier-3-link"
2550                                  >
2551                                    Resources for Kids 
2552                                  </a>
2553                                </li>
2554                              
2555                                <li
2556                                  class="mobile-menu__tier-3-item"
2557                                >
2558                                  <a
2559                                    href="/pages/puppy-parables"
2560                                    class="mobile-menu__tier-3-link"
2561                                  >
2562                                    Puppy Parables E/Audio Book
2563                                  </a>
2564                                </li>
2565                              
2566                                <li
2567                                  class="mobile-menu__tier-3-item"
2568                                >
2569                                  <a
2570                                    href="/pages/the-app"
2571                                    class="mobile-menu__tier-3-link"
2572                                  >
2573                                    The App 
2574                                  </a>
2575                                </li>
2576                              
2577                                <li
2578                                  class="mobile-menu__tier-3-item"
2579                                >
2580                                  <a
2581                                    href="/pages/the-podcast"
2582                                    class="mobile-menu__tier-3-link"
2583                                  >
2584                                    The Podcast
2585                                  </a>
2586                                </li>
2587                              
2588                            </ul>
2589                          </div>
2590                        </div>
2591                      
2592                    </li>
2593                  
2594                </ul>
2595              </div>
2596            </div>
2597          
2598        </li>
2599      
2600        
2601        
2602
2603        <li
2604          class="mobile-menu__tier-1-item"
2605        >
2606          
2607            <button
2608              class="mobile-menu__tier-1-button"
2609              aria-haspopup="true"
2610              data-mobile-submenu-button="tier-1"
2611            >
2612              Shop
2613              <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2614                <path d="M1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM5 5L5.35355 5.35355C5.54882 5.15829 5.54882 4.84171 5.35355 4.64645L5 5ZM0.646447 8.64645C0.451184 8.84171 0.451184 9.15829 0.646447 9.35355C0.841709 9.54882 1.15829 9.54882 1.35355 9.35355L0.646447 8.64645ZM0.646447 1.35355L4.64645 5.35355L5.35355 4.64645L1.35355 0.646447L0.646447 1.35355ZM4.64645 4.64645L0.646447 8.64645L1.35355 9.35355L5.35355 5.35355L4.64645 4.64645Z" fill="currentColor"/>
2615              </svg>
2616            </button>
2617
2618            <div
2619              class="mobile-menu__tier-2"
2620              data-mobile-tier-2-flyout
2621              tabindex="-1"
2622              aria-label="Menu"
2623            >
2624              <div
2625                class="mobile-menu__tier-2-overlay"
2626                data-mobile-submenu-overlay
2627              ></div>
2628              <div
2629                class="mobile-menu__tier-2-flyout"
2630                data-mobile-submenu-flyout
2631              >
2632                <div class="mobile-menu__header">
2633                  <button
2634                    class="mobile-menu__back-button"
2635                    data-mobile-back-button
2636                    aria-label="Close"
2637                  >
2638                    <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2639                      <path d="M1.35355 0.646447C1.15829 0.451184 0.841709 0.451184 0.646447 0.646447C0.451184 0.841709 0.451184 1.15829 0.646447 1.35355L1.35355 0.646447ZM5 5L5.35355 5.35355C5.54882 5.15829 5.54882 4.84171 5.35355 4.64645L5 5ZM0.646447 8.64645C0.451184 8.84171 0.451184 9.15829 0.646447 9.35355C0.841709 9.54882 1.15829 9.54882 1.35355 9.35355L0.646447 8.64645ZM0.646447 1.35355L4.64645 5.35355L5.35355 4.64645L1.35355 0.646447L0.646447 1.35355ZM4.64645 4.64645L0.646447 8.64645L1.35355 9.35355L5.35355 5.35355L4.64645 4.64645Z" fill="currentColor"/>
2640                    </svg>
2641                  </button>
2642                  <a href="/collections" class="mobile-menu__heading">Shop</a>
2643                  <button
2644                    class="mobile-menu__close-button"
2645                    data-mobile-close-button
2646                    aria-label="Close">
2647                    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2648                      <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2649                    </svg>
2650                  </button>
2651                </div>
2652                <ul
2653                  class="mobile-menu__tier-2-menu"
2654                >
2655                  
2656                    
2657                    
2658                    <li
2659                      class="mobile-menu__tier-2-item"
2660                    >
2661                      
2662                        <a
2663                          href="/collections/chewing-accessories"
2664                          class="mobile-menu__tier-2-link"
2665                        >
2666                          Chewing Items
2667                        </a>
2668                      
2669                    </li>
2670                  
2671                    
2672                    
2673                    <li
2674                      class="mobile-menu__tier-2-item"
2675                    >
2676                      
2677                        <a
2678                          href="/collections/essentials"
2679                          class="mobile-menu__tier-2-link"
2680                        >
2681                          Essentials
2682                        </a>
2683                      
2684                    </li>
2685                  
2686                    
2687                    
2688                    <li
2689                      class="mobile-menu__tier-2-item"
2690                    >
2691                      
2692                        <a
2693                          href="/pages/champion-chewers-club"
2694                          class="mobile-menu__tier-2-link"
2695                        >
2696                          Champion Chewer&#39;s Club
2697                        </a>
2698                      
2699                    </li>
2700                  
2701                    
2702                    
2703                    <li
2704                      class="mobile-menu__tier-2-item"
2705                    >
2706                      
2707                        <a
2708                          href="/collections/holiday-toys"
2709                          class="mobile-menu__tier-2-link"
2710                        >
2711                          Holiday Toys 
2712                        </a>
2713                      
2714                    </li>
2715                  
2716                    
2717                    
2718                    <li
2719                      class="mobile-menu__tier-2-item"
2720                    >
2721                      
2722                        <a
2723                          href="/collections/accessories"
2724                          class="mobile-menu__tier-2-link"
2725                        >
2726                          Puzzles, Bowls, and More 
2727                        </a>
2728                      
2729                    </li>
2730                  
2731                    
2732                    
2733                    <li
2734                      class="mobile-menu__tier-2-item"
2735                    >
2736                      
2737                        <a
2738                          href="/collections/accessories-apparel"
2739                          class="mobile-menu__tier-2-link"
2740                        >
2741                          Collars, Leashes &amp; Harnesses 
2742                        </a>
2743                      
2744                    </li>
2745                  
2746                    
2747                    
2748                    <li
2749                      class="mobile-menu__tier-2-item"
2750                    >
2751                      
2752                        <a
2753                          href="/collections/confinement-coming-soon"
2754                          class="mobile-menu__tier-2-link"
2755                        >
2756                          Cots, Covers, &amp; Bedding 
2757                        </a>
2758                      
2759                    </li>
2760                  
2761                    
2762                    
2763                    <li
2764                      class="mobile-menu__tier-2-item"
2765                    >
2766                      
2767                        <a
2768                          href="/collections/toys-coming-soon"
2769                          class="mobile-menu__tier-2-link"
2770                        >
2771                          Toys 
2772                        </a>
2773                      
2774                    </li>
2775                  
2776                    
2777                    
2778                    <li
2779                      class="mobile-menu__tier-2-item"
2780                    >
2781                      
2782                        <a
2783                          href="/collections/value-buys-under-20"
2784                          class="mobile-menu__tier-2-link"
2785                        >
2786                          Deals under $20 
2787                        </a>
2788                      
2789                    </li>
2790                  
2791                </ul>
2792              </div>
2793            </div>
2794          
2795        </li>
2796      
2797        
2798        
2799
2800        <li
2801          class="mobile-menu__tier-1-item"
2802        >
2803          
2804            <a
2805              href="/apps/my/courses/list"
2806              class="mobile-menu__tier-1-link"
2807            >
2808              My Courses
2809            </a>
2810          
2811        </li>
2812      
2813        
2814        
2815
2816        <li
2817          class="mobile-menu__tier-1-item"
2818        >
2819          
2820            <a
2821              href="/pages/rewards-program-page"
2822              class="mobile-menu__tier-1-link"
2823            >
2824              My Rewards
2825            </a>
2826          
2827        </li>
2828      
2829        
2830        
2831
2832        <li
2833          class="mobile-menu__tier-1-item"
2834        >
2835          
2836            <a
2837              href="/pages/idme"
2838              class="mobile-menu__tier-1-link"
2839            >
2840              ID.me Exclusive Discount
2841            </a>
2842          
2843        </li>
2844      
2845    </ul>
2846    
2847      <div class="navigation-mobile__footer">
2848        
2849        
2850<div class="navigation-mobile__cross-border">
2851            
2852            <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/account/login" />
2853              
2854            
2855              
2856            </form>
2857            
2858
2859          </div>
2860        
2861      </div>
2862    
2863  </div>
2864</nav>
2865
2866</div>
2867
2868    <main
2869      id="main-content"
2870      class="main-content--section-headings-left"
2871      role="main"
2872    >
2873      <div class="main__wrapper">
2874        
2875
2876<div id="shopify-section-login" class="shopify-section">
2876<script
2877  type="application/json"
2878  data-section-type="login-page"
2879  data-section-id="login"
2880>
2881</script>
2881
2882
2883<section
2884  class="login-template"
2885  data-section-id="login"
2886>
2887  <div class="login-template__header">
2888    <h1 class="login-template__heading">
2889      Login
2890    </h1>
2891  </div>
2892
2893  <div class="login-template__wrapper">
2894    
2895
2896    <div class="login-template__form" id="customer">
2897      <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
2898
2899        
2900
2901        <div id="login_email">
2902          <label for="customer_email" class="login-template__login-email">
2903          Email
2904          </label>
2905          <input type="email" value="" name="customer[email]" id="customer_email" class="login-template__login-email-input" size="30"  autocorrect="off" autocapitalize="off" tabindex="1" />
2906        </div>
2907
2908        
2909          <div class="login-template__login-password-wrapper">
2910            <label for="customer_password" class="login-template__login-password">
2911              Password
2912            </label>
2913          </div>
2914
2915          <input type="password" value="" name="customer[password]" id="customer_password" class="login-template__login-password-input" size="16" tabindex="2" />
2916
2917          <a href="#" class="login-template__recover-password" onclick="showRecoverPasswordForm()">
2918            Forgot your password?
2919          </a>
2920        
2921
2922        <input class="login-template__login-button" type="submit" value="Login" tabindex="3" />
2923
2924        
2925          <p class="login-template__login-label">
2926            <a href="/account/register" id="customer_register_link">Create an account</a>
2927          </p>
2928        
2929      </form>
2930
2931      
2932    </div>
2933
2934    <div id="recover-password" style='display:none'>
2935      <h2 class="login-template__recover-password-heading">
2936        Reset Password
2937      </h2>
2938
2939      <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
2940        
2941
2942        
2943
2944        <div id="recover_email">
2945          <label for="email">Email</label>
2946          <input type="email" value="" size="30" name="email" id="recover-email" autocorrect="off" autocapitalize="off" />
2947        </div>
2948
2949        <p class="login-template__recover-note">
2950          We will send you an email to reset your password.
2951        </p>
2952
2953        <div class="login-template__action-bottom">
2954          <input class="login-template__recover-button" type="submit" value="Submit"/>
2955          <span class="login-template__action-recover-note">
2956            <a href="#" onclick="hideRecoverPasswordForm()">Cancel</a>
2957          </span>
2958        </div>
2959      </form>
2960    </div>
2961  </div>
2962</section>
2963
2964<script type="text/javascript">
2965  function showRecoverPasswordForm() {
2966    document.getElementById('recover-password').style.display = 'block';
2967    document.getElementById('customer').style.display='none';
2968    document.querySelector('.login-template__header').style.display='none';
2969    return false;
2970  }
2971
2972  function hideRecoverPasswordForm() {
2973    document.getElementById('recover-password').style.display = 'none';
2974    document.getElementById('customer').style.display = 'block';
2975    document.querySelector('.login-template__header').style.display='block';
2976    return false;
2977  }
2978
2979  if (window.location.hash == '#recover') { showRecoverPasswordForm() }
2980
2981  // If the reset password form has been successfully submitted
2982  
2983</script>
2983
2984</div>
2985
2986      </div>
2987    </main>
2988
2989    <div id="shopify-section-footer" class="shopify-section footer">
2989<script
2990  type="application/json"
2991  data-section-type="site-footer"
2992  data-section-id="footer"
2993>
2994</script>
2994
2995
2996<footer class="footer-section">
2997  <div class="footer-top">
2998    <div class="footer-top__wrapper footer-top__wrapper--4-column">
2999      
3000        
3001          <div class="footer-top__block">
3002            
3003              <h2 class="footer-top__block-heading" data-toggle-content>
3004                Learn More 
3005              </h2>
3006              <div class="footer-top__block-content" data-content>
3007                <ul class="footer-top__block-menu">
3008                  
3009                    <li>
3010                      <a href="https://www.champsdoghouse.com">Champ&#39;s Dog House </a>
3011                    </li>
3012                    
3013                  
3014                    <li>
3015                      <a href="https://www.champsdoghouse.com/">Grooming </a>
3016                    </li>
3017                    
3018                  
3019                    <li>
3020                      <a href="https://www.champsdoghouse.com/">Daycare</a>
3021                    </li>
3022                    
3023                  
3024                    <li>
3025                      <a href="https://www.champsdoghouse.com/">Boarding</a>
3026                    </li>
3027                    
3028                  
3029                    <li>
3030                      <a href="https://www.champsdoghouse.com/puppytraining">Training </a>
3031                    </li>
3032                    
3033                  
3034                    <li>
3035                      <a href="https://www.champsdoghouse.com/locations">Locations</a>
3036                    </li>
3037                    
3038                  
3039                </ul>
3040              </div>
3041            
3042          </div>
3043        
3044      
3045        
3046          <div class="footer-top__block">
3047            
3048              <h2 class="footer-top__block-heading" data-toggle-content>
3049                Contact Us
3050              </h2>
3051            
3052
3053            <div class="footer-top__block-content" data-content>
3054            
3055              <p>Send us a Message</p>
3056            
3057            </div>
3058          </div>
3059        
3060      
3061        
3062          <div class="footer-top__block">
3063            
3064              <h2 class="footer-top__block-heading" data-toggle-content>
3065                Legal 
3066              </h2>
3067              <div class="footer-top__block-content" data-content>
3068                <ul class="footer-top__block-menu">
3069                  
3070                    <li>
3071                      <a href="/policies/refund-policy">Return Policy </a>
3072                    </li>
3073                    
3074                  
3075                    <li>
3076                      <a href="/policies/privacy-policy">Privacy Policy </a>
3077                    </li>
3078                    
3079                  
3080                    <li>
3081                      <a href="/policies/terms-of-service">Terms of Service </a>
3082                    </li>
3083                    
3084                  
3085                </ul>
3086              </div>
3087            
3088          </div>
3089        
3090      
3091        
3092          <div class="footer-top__block">
3093            
3094              <h2 class="footer-top__block-heading" data-toggle-content>
3095                The App
3096              </h2>
3097            
3098
3099            <div class="footer-top__block-content" data-content>
3100            
3101              <p>Grab the app <a href="https://geni.us/cptsapp" title="https://geni.us/cptsapp">here!</a></p>
3102            
3103            </div>
3104          </div>
3105        
3106      
3107    </div>
3108  </div>
3109  <div class="footer-bottom">
3110    <div class="footer-bottom__wrapper">
3111      <div class="footer-bottom__left">
3112        
3113          
3114          <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/account/login" />
3115            
3116          
3117            
3118          </form>
3119          
3120
3121        
3122
3123        
3124          <div class="footer-bottom__payment-methods">
3125            
3126              <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" fill-rule="nonzero" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.
312603.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg>
3127
3128            
3129              <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
3130
3131            
3132              <svg class="payment-icon" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 
31321.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
3133
3134            
3135              <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
3136            
3137              <svg class="payment-icon" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
3138            
3139              <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
313906zM23.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>
3140
3141            
3142              <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
3143
3144            
3145              <svg class="payment-icon" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
31450-.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>
3146            
3147              <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
3148
3149            
3150              <svg class="payment-icon" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
315016.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>
3151
3152            
3153          </div>
3154        
3155
3156        <p class="footer-bottom__credits">
3157          &copy; 2026 <a href="/" title="">Champion Dog Products</a>.
3158          
3159          <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a>
3160        </p>
3161      </div>
3162      <div class="footer-bottom__right">
3163        
3164          <ul class="social-icons">
3165  
3166
3167  
3168    <li class="facebook">
3169      <a href="https://facebook.com/championpuppytraining" aria-label="Champion Dog Products on Facebook" rel="me" target="_blank">
3170        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3171          <g><path d="M0.00195312 10.002C0.00311667 14.9214 3.58036 19.1101 8.43895 19.881V12.892H5.90195V10.002H8.44195V7.80204C8.32841 6.75958 8.68447 5.72064 9.41359 4.96698C10.1427 4.21332 11.1693 3.82306 12.215 3.90204C12.9655 3.91417 13.7141 3.98101 14.455 4.10205V6.56104H13.191C12.7558 6.50405 12.3183 6.64777 12.0017 6.95171C11.6851 7.25566 11.5237 7.68693 11.563 8.12404V10.002H14.334L13.891 12.893H11.563V19.881C16.8174 19.0506 20.502 14.2518 19.9475 8.96112C19.3929 3.67041 14.7932 -0.260027 9.48078 0.0172227C4.16831 0.294472 0.0027976 4.68235 0.00195312 10.002Z" fill="currentColor"/></g>
3172        </svg>
3173      </a>
3174    </li>
3175  
3176
3177  
3178    <li class="youtube">
3179      <a href="https://youtube.com/championpuppytraining" aria-label="Champion Dog Products on YouTube" rel="me" target="_blank">
3180        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3181          <g><path d="M10.0207 17.012H10.0007C9.93865 17.012 3.73565 17 2.17065 16.575C1.31007 16.3432 0.638002 15.6707 0.406653 14.81C0.125231 13.2224 -0.0106662 11.6123 0.000652814 10C-0.00661805 8.38501 0.132956 6.77271 0.417653 5.183C0.65536 4.32151 1.32448 3.64595 2.18365 3.4C3.70565 3 9.73765 3 9.99365 3H10.0147C10.0777 3 16.2967 3.012 17.8457 3.437C18.7044 3.67001 19.3751 4.3411 19.6077 5.2C19.898 6.79354 20.0343 8.41134 20.0147 10.031C20.0217 11.644 19.8818 13.2543 19.5967 14.842C19.3623 15.7016 18.6898 16.3726 17.8297 16.605C16.3097 17.008 10.2767 17.012 10.0207 17.012ZM8.02065 7.005L8.01565 13.005L13.2277 10.005L8.02065 7.005Z" fill="currentColor"/></g>
3182        </svg>
3183      </a>
3184    </li>
3185  
3186
3187  
3188
3189  
3190
3191  
3192
3193  
3194
3195  
3196    <li class="instagram">
3197      <a href="https://instagram.com/championpuppytraining" aria-label="Champion Dog Products on Instagram" rel="me" target="_blank">
3198        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3199          <path d="M10 1.93347C12.6289 1.93347 12.9375 1.94519 13.9766 1.99207C14.9375 2.03503 15.457 2.19519 15.8047 2.33191C16.2656 2.5116 16.5938 2.72253 16.9375 3.06628C17.2813 3.41003 17.4961 3.73816 17.6719 4.1991C17.8047 4.54675 17.9688 5.06628 18.0117 6.02722C18.0586 7.06628 18.0703 7.37488 18.0703 10.0038C18.0703 12.6327 18.0586 12.9413 18.0117 13.9803C17.9688 14.9413 17.8086 15.4608 17.6719 15.8085C17.4922 16.2694 17.2813 16.5975 16.9375 16.9413C16.5938 17.285 16.2656 17.4999 15.8047 17.6757C15.457 17.8085 14.9375 17.9725 13.9766 18.0155C12.9375 18.0624 12.6289 18.0741 10 18.0741C7.37109 18.0741 7.0625 18.0624 6.02344 18.0155C5.0625 17.9725 4.54297 17.8124 4.19531 17.6757C3.73438 17.496 3.40625 17.285 3.0625 16.9413C2.71875 16.5975 2.50391 16.2694 2.32813 15.8085C2.19531 15.4608 2.03125 14.9413 1.98828 13.9803C1.94141 12.9413 1.92969 12.6327 1.92969 10.0038C1.92969 7.37488 1.94141 7.06628 1.98828 6.02722C2.03125 5.06628 2.19141 4.54675 2.32813 4.1991C2.50781 3.73816 2.71875 3.41003 3.0625 3.06628C3.40625 2.72253 3.73438 2.50769 4.19531 2.33191C4.54297 2.1991 5.0625 2.03503 6.02344 1.99207C7.0625 1.94128 7.37109 1.93347 10 1.93347ZM10 0.160034C7.32813 0.160034 6.99219 0.171753 5.94141 0.218628C4.89453 0.265503 4.17969 0.433472 3.55469 0.675659C2.90625 0.925659 2.35938 1.2655 1.8125 1.81238C1.26563 2.35925 0.929688 2.91003 0.675781 3.55457C0.433594 4.17957 0.265625 4.89441 0.21875 5.94519C0.171875 6.99206 0.160156 7.328 0.160156 9.99988
3199C0.160156 12.6718 0.171875 13.0077 0.21875 14.0585C0.265625 15.1053 0.433594 15.8202 0.675781 16.4491C0.925781 17.0975 1.26563 17.6444 1.8125 18.1913C2.35938 18.7382 2.91016 19.0741 3.55469 19.328C4.17969 19.5702 4.89453 19.7382 5.94531 19.785C6.99609 19.8319 7.32813 19.8436 10.0039 19.8436C12.6797 19.8436 13.0117 19.8319 14.0625 19.785C15.1094 19.7382 15.8242 19.5702 16.4531 19.328C17.1016 19.078 17.6484 18.7382 18.1953 18.1913C18.7422 17.6444 19.0781 17.0936 19.332 16.4491C19.5742 15.8241 19.7422 15.1093 19.7891 14.0585C19.8359 13.0077 19.8477 12.6757 19.8477 9.99988C19.8477 7.3241 19.8359 6.99207 19.7891 5.94128C19.7422 4.89441 19.5742 4.17957 19.332 3.55066C19.082 2.90222 18.7422 2.35535 18.1953 1.80847C17.6484 1.2616 17.0977 0.925659 16.4531 0.671753C15.8281 0.429565 15.1133 0.261597 14.0625 0.214722C13.0078 0.171753 12.6719 0.160034 10 0.160034Z" fill="currentColor"/>
3200          <path d="M10 4.94519C7.21094 4.94519 4.94531 7.20691 4.94531 9.99988C4.94531 12.7928 7.21094 15.0546 10 15.0546C12.7891 15.0546 15.0547 12.7889 15.0547 9.99988C15.0547 7.21082 12.7891 4.94519 10 4.94519ZM10 13.2811C8.1875 13.2811 6.71875 11.8124 6.71875 9.99988C6.71875 8.18738 8.1875 6.71863 10 6.71863C11.8125 6.71863 13.2812 8.18738 13.2812 9.99988C13.2812 11.8124 11.8125 13.2811 10 13.2811Z" fill="currentColor"/>
3201          <path d="M15.2539 5.92578C15.9054 5.92578 16.4336 5.39762 16.4336 4.74609C16.4336 4.09457 15.9054 3.56641 15.2539 3.56641C14.6024 3.56641 14.0742 4.09457 14.0742 4.74609C14.0742 5.39762 14.6024 5.92578 15.2539 5.92578Z" fill="currentColor"/>
3202        </svg>
3203      </a>
3204    </li>
3205  
3206
3207  
3208
3209  
3210
3211  
3212    <li class="email">
3213      <a href="mailto:[email protected]" aria-label="Email Champion Dog Products" rel="me" target="_blank">
3214        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3215          <path fill-rule="evenodd" clip-rule="evenodd" d="M1.0132 7.15129C1 7.69022 1 8.30205 1 9V11C1 13.8284 1 15.2426 1.87868 16.1213C2.75736 17 4.17157 17 7 17H13C15.8284 17 17.2426 17 18.1213 16.1213C19 15.2426 19 13.8284 19 11V9C19 8.30205 19 7.69022 18.9868 7.15129L10.9713 11.6044C10.3672 11.9399 9.63276 11.9399 9.02871 11.6044L1.0132 7.15129ZM1.24297 5.02971C1.32584 5.05052 1.4074 5.08237 1.48564 5.12584L10 9.85604L18.5144 5.12584C18.5926 5.08237 18.6742 5.05052 18.757 5.02971C18.6271 4.55619 18.4276 4.18491 18.1213 3.87868C17.2426 3 15.8284 3 13 3H7C4.17157 3 2.75736 3 1.87868 3.87868C1.57245 4.18491 1.37294 4.55619 1.24297 5.02971Z" fill="currentColor"/>
3216        </svg>
3217      </a>
3218    </li>
3219  
3220</ul>
3221
3222        
3223      </div>
3224    </div>
3225  </div>
3226</footer>
3227
3228</div>
3229
3230    
3231
3232    
3233
3234    <div class="modal" data-modal data-open="false">
3235  <div class="modal__overlay" data-modal-overlay></div>
3236  <div class="modal__window" data-modal-window aria-label="modal window" tabindex="-1">
3237    <button
3238      class="modal__close-button"
3239      type="button"
3240      aria-label="Close"
3241      data-modal-close
3242    >
3243      <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3244        <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
3245      </svg>
3246    </button>
3247    <div class="modal__content" data-modal-content>
3248      <div class="modal__content-loading">
3249        <div class="loading-icon">
3250          <div class="loading-icon__animation"></div>
3251        </div>
3252      </div>
3253    </div>
3254  </div>
3255</div>
3256
3257    <!-- Root element of PhotoSwipe. Must have class pswp. -->
3258<div class="pswp" data-pswp tabindex="-1" role="dialog" aria-hidden="true">
3259
3260  <!-- Background of PhotoSwipe.
3261       It's a separate element as animating opacity is faster than rgba(). -->
3262  <div class="pswp__bg"></div>
3263
3264  <!-- Slides wrapper with overflow:hidden. -->
3265  <div class="pswp__scroll-wrap">
3266
3267      <!-- Container that holds slides.
3268          PhotoSwipe keeps only 3 of them in the DOM to save memory.
3269          Don't modify these 3 pswp__item elements, data is added later on. -->
3270      <div class="pswp__container">
3271          <div class="pswp__item"></div>
3272          <div class="pswp__item"></div>
3273          <div class="pswp__item"></div>
3274      </div>
3275
3276      <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
3277      <div class="pswp__ui pswp__ui--hidden">
3278
3279          <div class="pswp__top-bar">
3280
3281              <!--  Controls are self-explanatory. Order can be changed. -->
3282
3283              <div class="pswp__counter"></div>
3284
3285              <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
3286
3287              <button class="pswp__button pswp__button--share" title="Share"></button>
3288
3289              <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
3290
3291              <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
3292
3293              <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
3294              <!-- element will get class pswp__preloader--active when preloader is running -->
3295              <div class="pswp__preloader">
3296                  <div class="pswp__preloader__icn">
3297                    <div class="pswp__preloader__cut">
3298                      <div class="pswp__preloader__donut"></div>
3299                    </div>
3300                  </div>
3301              </div>
3302          </div>
3303
3304          <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
3305              <div class="pswp__share-tooltip"></div>
3306          </div>
3307
3308          <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
3309          </button>
3310
3311          <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
3312          </button>
3313
3314          <div class="pswp__caption">
3315              <div class="pswp__caption__center"></div>
3316          </div>
3317
3318      </div>
3319
3320  </div>
3321
3322</div>
3323
3324    <div class="predictive-search__overlay" data-search-overlay>
3325  <div class="predictive-search" data-search>
3326    <div class="predictive-search__wrapper" data-search-wrapper>
3327
3328      <div class="predictive-search__bar">
3329        <form class="predictive-search__form" action="/search" data-search-form>
3330          <input data-search-type type="hidden" name="type" value="product" />
3331          <input data-search-terms class="predictive-search__input" type="text" name="q" placeholder="Search..." value="" x-webkit-speech autocapitalize="off" autocomplete="off" autocorrect="off" />
3332          <button class="predictive-search__submit">
3333            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3334              <path fill-rule="evenodd" clip-rule="evenodd" d="M18 10C18 13.866 14.866 17 11 17C7.13401 17 4 13.866 4 10C4 6.13401 7.13401 3 11 3C14.866 3 18 6.13401 18 10ZM15.7389 16.446C14.4125 17.4228 12.7736 18 11 18C6.58172 18 3 14.4183 3 10C3 5.58172 6.58172 2 11 2C15.4183 2 19 5.58172 19 10C19 12.2836 18.0432 14.3438 16.5085 15.8014L21.3536 20.6464C21.5488 20.8417 21.5488 21.1583 21.3536 21.3536C21.1583 21.5488 20.8417 21.5488 20.6464 21.3536L15.7389 16.446Z" fill="currentColor"/>
3335            </svg>
3336          </button>
3337          <button aria-label="Close" class="predictive-search__close" data-close-search>
3338            <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3339              <path d="M1 13L13 1M13 13L1 1" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
3340            </svg>
3341          </button>
3342        </form>
3343      </div>
3344
3345      <div class="predictive-search__message" data-predictive-search-message></div>
3346
3347      <div class="predictive-search__results " data-results-wrapper>
3348        <div class="search-results__products-title">
3349          <p class="font-weight--bold">Products</p>
3350          <a data-product-search-link href="#">View all</a>
3351        </div>
3352        
3353        <div class="search-results__products" data-product-search-results>
3354        </div>
3355        
3356      </div>
3357    </div>
3358  </div>
3359</div>
3360
3361
3362    
3363      <div class="cart-drawer__overlay" data-cart-overlay>
3364  <div class="cart-drawer" data-cart-drawer>
3365    <div class="loading-icon">
3366      <div class="loading-icon__animation"></div>
3367    </div>
3368  </div>
3369</div>
3370
3371    
3372
3373    
3373<script>
3374      window.addEventListener('DOMContentLoaded', function() {
3375        (function () {
3376          function handleFirstTab(e) {
3377            if (e.keyCode === 9) { // the "I am a keyboard user" key
3378              document.body.classList.add('user-is-tabbing');
3379              window.removeEventListener('keydown', handleFirstTab);
3380            }
3381          }
3382          window.addEventListener('keydown', handleFirstTab);
3383        })();
3384      });
3385    </script>
3385
3386  
3387<!-- **BEGIN** Hextom FSB Integration // Main Include - DO NOT MODIFY -->
3388    <!-- **BEGIN** Hextom FSB Integration // Main - DO NOT MODIFY -->
3389<script type="application/javascript">
3390    window.hextom_fsb_meta = {
3391        p1: [
3392            
3393        ],
3394        p2: {
3395            
3396        }
3397    };
3398</script>
3398
3399<!-- **END** Hextom FSB Integration // Main - DO NOT MODIFY -->
3400    <!-- **END** Hextom FSB Integration // Main Include - DO NOT MODIFY -->
3401<script>
3402  window.mwMotivatorObjects = {
3403    product: null,
3404    cart: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
3405    template_name: "login",
3406    shop: {
3407      domain: "champion-dog-products.myshopify.com",
3408      money_format : "${{amount}}",
3409      money_with_currency_format : "${{amount}} USD"
3410      }
3411  };
3412</script>
3412  
3413 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled -->
3414
3415  <!-- "snippets/revy-bundle-script.liquid" was not rendered, the associated app was uninstalled -->
3416
3417  
3418<script async type="text/javascript" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Tnqan7"></script>
3418
3419  
3420<script>
3421    (()=>{
3422      try {
3423        const firstPath = window.location.pathname.split("/")[1];
3424        const in_cid = "";
3425        const in_email = "";
3426
3427        if (
3428          firstPath === "a" ||
3429          firstPath === "apps" ||
3430          firstPath === "community" ||
3431          firstPath === "tools"
3432        ) {
3433          //Do nothing
3434        } else {
3435          const customer_id = localStorage.getItem("in_cid");
3436          if (customer_id === in_cid) {
3437            localStorage.setItem("in_value", "");
3438            //Do nothing
3439          } else {
3440            localStorage.setItem("in_cid", in_cid);
3441            localStorage.setItem(
3442              "in_email",
3443              in_email
3444            );
3445            localStorage.setItem("in_value", "reload");
3446          }
3447        }
3448      } catch (error) {
3449        //error
3450      }
3451})()
3452
3453   
3454</script>
3454  
3455  
3456  
3457
3458<!-- **BEGIN** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
3459    <!-- **BEGIN** Hextom QAB Integration // Main - DO NOT MODIFY -->
3460<script type="application/javascript">
3461    window.hextom_qab_meta = {
3462        p1: [
3463            
3464        ],
3465        p2: {
3466            
3467        }
3468    };
3469</script>
3469
3470<!-- **END** Hextom QAB Integration // Main - DO NOT MODIFY -->
3471    <!-- **END** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
3472<input type="hidden" name="aaamembership_customer_logged_id" value="" id="aaamembership_customer_logged_id">  <!-- PickyStory code, do not modify. Safe to remove after the app is uninstalled -->
3473  
3474  <!-- PickyStory code end -->
3475  
3476<!--Gem_Page_Footer_Script-->
3477<!-- "snippets/gem-app-footer-scripts.liquid" was not rendered, the associated app was uninstalled -->
3478<!--End_Gem_Page_Footer_Script-->
3479  <!-- PickyStory snippet "main_widget_script", do not modify. Safe to remove after the app is uninstalled -->
3480  
3481  <!-- PickyStory end snippet "main_widget_script" -->
3482<!-- Failed to render app block "10142937387702430166": app block path "shopify://apps/timesact-pre-order/blocks/app-embed/bf6c109b-79b5-457c-8752-0e5e9e9676e7" does not exist --><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
3482<script id="subscription-helper">
3483
3484        if (!window.AppstleIncluded) {
3485          window.AppstleIncluded = true;
3486          window.RS = Window.RS || {};
3487          
3488            RS.Config = {
3489                "selectors": {
3490                    "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button",
3491                    "subscriptionLinkSelector": ".account-template__customer-name",
3492                    "atcButtonPlacement": "BEFORE",
3493                    "subscriptionLinkPlacement": "BEFORE",
3494                    "cartRowSelector": "",
3495                    "cartLineItemSelector": "",
3496                    "cartLineItemPerQuantityPriceSelector": "",
3497                    "cartLineItemTotalPriceSelector": "",
3498                    "cartLineItemSellingPlanNameSelector": "",
3499                    "cartSubTotalSelector" : "",
3500                    "cartLineItemPriceSelector": "",
3501                    "cartLineItemPlacement": "BEFORE",
3502                    "cartHiddenAttributesSelector": "",
3503                    "buildABoxDiscountSelector": "",
3504                },
3505                "baseUrl": "https://subscription-admin.appstle.com",
3506                "usedTranslation": "true",
3507                "enableCartWidgetFeature": "false",
3508                "storefrontAnalyticsForwardingEnabled": false,
3509                "appstleStorefrontAnalyticsPath": "https://subscription-admin.appstle.com/assets/js/appstle-storefront-analytics.min.js?shop=champion-dog-products.myshopify.com&v=1784182483761",
3510                "useUrlWithCustomerId": "false",
3511                "atcButtonSelector": ".product__add-to-cart-button.add_to_cart.product__add-to-cart-button--secondary.true  ",
3512                "moneyFormat": "${{amount}}",
3513                "oneTimePurchaseText": "One Time Purchase",
3514                "minimumQuantityMessage": "",
3515                "tapToSelectText": "",
3516                "bundleDiscountTextV2": "bundle discount extra: {{bundleDiscount}} off",
3517                "productPageUnitPriceSelectorV2": "",
3518                "monthsFrequencyTextV2": "Months",
3519                "monthlyLabelTextV2": "Monthly",
3520                "monthFrequencyTextV2": "Month",
3521                "weeksFrequencyTextV2": "Weeks",
3522                "weeklyLabelTextV2": "Weekly",
3523                "weekFrequencyTextV2": "Week",
3524                "daysFrequencyTextV2": "Days",
3525                "dayFrequencyTextV2": "day",
3526                "yearsFrequencyTextV2": "Years",
3527                "yearlyLabelTextV2": "Yearly",
3528                "yearFrequencyTextV2": "Year",
3529                "offFrequencyTextV2": "Off",
3530                "prepayLabelTextV2": "Prepay",
3531                "prepaidLabelTextV2": "Prepaid",
3532                "prepaidSaveBadgeTextV2": "SAVE {{selectedDiscountPercentage}}",
3533                "onetimeDescriptionTextV2": "",
3534                "atcButtonTextV2": "",
3535                "oneTimeFrequencyTextV2": "One Time",
3536                "cancelAnytimeLabelTextV2": "Cancel Anytime",
3537                "noSubscriptionLabelTextV2": "No Subscription",
3538                "addToShipmentButtonTextV2": "Add to Shipment",
3539                "addToShipmentProcessingV2": "Processing...",
3540                "addToShipmentSuccessTextV2": "Success",
3541                "addToShipmentErrorTextV2": "Error",
3542                "addToShipmentTooltipTextV2": "Please avoid double delivery charges! Login to add this product to an upcoming delivery.",
3543                "frequencyCombinedWidgetTextV2": "Frequency",
3544                "selectDeliverOptionV2": "select deliver option",
3545                "subscribeAndSaveSuccessV2": "Subscribe success",
3546                "unsubscribeFrequencyTextV2": "unsubscribe",
3547                "deliveryEveryFrequencyTextV2": "Delivery Every",
3548                "sellingPlanTitleTextNonPrepaid": "{{sellingPlanName}}",
3549                "subscribeAndSaveInitalV2": "Subscribe & save",
3550                "subscriptionDescriptionTextV2": "",
3551                "atcButtonTextSelector": "",
3552                "disableCartWidgetOnVariants": "",
3553                "shop": "champion-dog-products.myshopify.com",
3554                "deliveryText": "delivery",
3555                "purchaseOptionsText": "Purchase Options",
3556                "manageSubscriptionButtonText": "",
3557                "subscriptionOptionText": "Subscribe and save",
3558                "sellingPlanSelectTitle": "DELIVERY FREQUENCY",
3559                "subscriptionPriceDisplayText": "",
3560                "tooltipTitle": "Subscription detail",
3561                "showTooltipOnClick": "false",
3562                "tooltipDesctiption": `<strong>Have complete control of your subscriptions<\/strong><br\/><br\/>Skip, reschedule, edit, cancel deliveries anytime matching your needs.`,
3563                "tooltipDescriptionOnPrepaidPlan": "<b>Prepaid Plan Details<\/b><\/br> Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})",
3564                "tooltipDescriptionOnMultipleDiscount": "<b>Discount Details<\/b><\/br> Initial discount is {{discountOne}} and then {{discountTwo}}",
3565                "manualTranslation": "false",
3566                "tooltipDescriptionCustomization": "{{{defaultTooltipDescription}}} <\/br>  {{{prepaidDetails}}} <\/br> {{{discountDetails}}}",
3567                "orderStatusManageSubscriptionTitle": "Subscription",
3568                "orderStatusManageSubscriptionDescription": "Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription.",
3569                "orderStatusManageSubscriptionButtonText": "Manage your subscription",
3570                "subscriptionOptionSelectedByDefault" : true,
3571                "totalPricePerDeliveryText" : "{{prepaidPerDeliveryPrice}}\/delivery",
3572                "memberOnlySellingPlansJson": {},
3573                "nonMemberOnlySellingPlansJson": {},
3574                "sellingPlansJson": [{"frequencyCount":1,"frequencyInterval":"MONTH","billingFrequencyCount":3,"billingFrequencyInterval":"MONTH","frequencyName":"3 Monthly Subscription","frequencyDescription":"\u003cp\u003ePurchase a 3 month subscription and your first month is free!\u0026nbsp;\u003c/p\u003e","discountOffer":33.33,"afterCycle1":0,"discountType":"PERCENTAGE","discountEnabled":true,"discountEnabledMasked":true,"id":"gid://shopify/SellingPlan/4579459321","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"cutOff":0,"prepaidFlag":"true","idNew":"gid://shopify/SellingPlan/4579459321","planType":"ADVANCED_PREPAID","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":false,"memberOnly":false,"nonMemberOnly":false,"formFieldJson":"null","frequencySequence":0,"groupName":"Champion Chewers Club Monthly ","groupId":2627305721,"repeatingCycle":false,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]},{"frequencyCount":1,"frequencyInterval":"MONTH","billingFrequencyCount":1,"billingFrequencyInterval":"MONTH","frequencyName":"Monthly Subscribe \u0026 Save - 30% off first order, 10% each order after","frequencyDescription":"\u003cp\u003eGet deliveries every month - free shipping over $49 \u003c/p\u003e","discountOffer":30.0,"discountOffer2":10.0,"afterCycle1":0,"afterCycle2":1,"discountType":"PERCENTAGE","discountType2":"PERCENTAGE","discountEnabled":true,"discountEnabled2":true,"discountEnabledMasked":true,"discountEnabled2Masked":true,"id":"gid://shopify/SellingPlan/4247421177","frequencyType":"ON_PURCHASE_DAY","specificDayEnabled":false,"minCycles":1,"cutOff":0,"prepaidFlag":"false","idNew":"gid://shopify/SellingPlan/4247421177","planType":"PAY_AS_YOU_GO","deliveryPolicyPreAnchorBehavior":"ASAP","freeTrialEnabled":false,"memberOnly":false,"nonMemberOnly":false,"formFieldJson":"null","frequencySequence":0,"groupName":"First Subscription 30% OFF","groupId":3141566713,"repeatingCycle":false,"inventoryPolicyReserve":"ON_SALE","appstleCycles":[]}],
3575                "widgetEnabled": true,
3576                "showFreeGiftPrice" : true,
3577                "showFreeGiftComparePrice" : true,
3578                "enableFreeGiftLayout" : false,
3579                "freeGiftLabelText": "+ Free {{productName}}",
3580                "freeGiftBadgeText": "",
3581                "showTooltip" : true,
3582                "showCartWidgetOnBundleItems" : false,
3583                "prepaidOptionSelectedByDefault" : false,
3584                "disablePassingSellingPlanAsLineProperties" : false,
3585                "updateThemePrice" : false,
3586                "sortByDefaultSequence": false,
3587                "showSubOptionBeforeOneTime": true,
3588                "detectVariantFromURLParams": false,
3589                "disableQueryParamsUpdate": false,
3590                "showStaticTooltip": false,
3591                "showAppstleLink": false,
3592                "sellingPlanTitleText" : "{{sellingPlanName}} ({{sellingPlanPrice}}\/delivery)",
3593                "oneTimePriceText" : "{{price}}",
3594                "selectedPayAsYouGoSellingPlanPriceText" : "{{price}}",
3595                "selectedPrepaidSellingPlanPriceText" : " {{totalPrice}}",
3596                "selectedDiscountFormat" : "SAVE {{selectedDiscountPercentage}}",
3597                "manageSubscriptionBtnFormat" : "<a href='apps\/subscriptions' class='appstle_manageSubBtn' ><button class='btn' style='padding: 2px 20px'>Manage Subscription<\/button>
3597<a><br><br>",
3598                "manageSubscriptionUrl" : "https:\/\/championdogproducts.com\/apps\/subscriptions",
3599                "appstlePlanId": 3,
3600                "showCheckoutSubscriptionBtn": true,
3601                "priceSelector": "",
3602                "reloadPriceSelector": "",
3603                "landingPagePriceSelector": "",
3604                "quickViewClickSelector": "",
3605                "badgeTop": "",
3606                "pricePlacement": "BEFORE",
3607                "disableLoadingJquery": false,
3608                "widgetEnabledOnSoldVariant": "false",
3609                "switchRadioButtonWidget": false,
3610                "appstlePlanName": "BUSINESS",
3611                "appstlePlanFeatures": {"analytics": true, "webhookAccess": false, "accessBundling": true, "enableAutoSync": false, "enableBundling": false, "enableSmsAlert": false, "accessBuildABox": false, "enableCampaigns": false, "enablePriceSync": false, "enableAutomation": false, "enableCartWidget": false, "accessAppstleMenu": false, "accessResendEmail": true, "enableAddressSync": false, "enableExternalApi": false, "enablePhasedRetry": false, "subscriptionCount": 10000, "enableIntegrations": true, "accessQuickCheckout": true, "accessSplitContract": true, "enableSummaryReports": true, "enableCustomEmailHtml": true, "enableWidgetPlacement": true, "enableCancellationFlow": false, "enableShippingProfiles": true, "enableCustomEmailDomain": false, "enableDunningManagement": true, "accessKlaviyoContactSync": true, "enableOrderConsolidation": false, "accessWidgetDesignOptions": true, "enableImmediatePlaceOrder": true, "enableInventoryManagement": true, "enableAdvancedSellingPlans": true, "accessCustomWidgetLocations": true, "accessOneTimeProductUpsells": true, "enableBillingIntervalChange": true, "enableProductSwapAutomation": false, "enableCancellationManagement": true, "enableCustomerPortalSettings": true, "enableSubscriptionManagement": true, "accessSubscriptionActivityLogs": true, "enableBackupPaymentMethodRetry": false, "accessSubscriberLoyaltyFeatures": true, "enableContractPriceModification": true, "accessManualSubscriptionCreation": true, "enableNextBillingDateModification": true, "accessCustomerPortalProductUpsells": false, "enableServerSideConversionTracking": true, "accessDiscountOnCancellationAttempt": true, "enableStorefrontAnalyticsForwarding": true, "accessAdvanceSubscriptionPlanOptions": true},
3612                "formMappingAttributeName": "",
3613                "formMappingAttributeSelector": "",
3614                "quickViewModalPollingSelector": "",
3615                "scriptLoadDelay": "0",
3616                "formatMoneyOverride": "false",
3617                "enableAddToExistingSubscriptionFeature": "false",
3618                "displayAddToExistingSubscriptionButtonForNotLoggedInV2": "",
3619                "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": "false",
3620                "appstle_app_proxy_path_prefix": "apps\/subscriptions",
3621                "updatePriceOnQuantityChange": "",
3622                "widgetParentSelector": "",
3623                "quantitySelector": "",
3624                "enableAddJSInterceptor": "false",
3625                "isDevEnabled": false,
3626                "forceReloadWidgetSelector": "",
3627                "forceReloadOnFreqChange": false,
3628                "showPrepaidPlanSeparately": false,
3629                "debugLogsEnabled": false,
3630                "isUseStorefrontAPI": false,
3631                "reBuyEnabled": "false",
3632                "loyaltyDetailsLabelText": "",
3633                "loyaltyPerkDescriptionTextV2": "{{#isDiscountTypeFreeProduct}}<div style='display: flex;'><div style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'><img style='width: 100%' src={{{featured_image}}}><\/img><\/div><div>After {{{billingCycleBlock}}} orders,<span style='color: #ffc000;font-weight: 700;';> get a FREE {{freeProductName}} <\/span><\/div><div>{{\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>
3633get <span style='color: #ffc000;font-weight: 700;';>{{{discount}}}% OFF your entire order<\/span><\/span>.{{\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>get <span style='color: #ffc000;font-weight: 700;';>shipping at {{{formatDiscountedPrice}}}<\/span><\/span>.{{\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>get <span style='color: #ffc000;font-weight: 700;';>{{{formatDiscountedPrice}}} OFF your entire order<\/span><\/span>.{{\/isDiscountTypeFixed}}",
3634                "widgetType": "WIDGET_TYPE_7",
3635                "collectionWidgetType": "LEGACY",
3636                "enableCompactProductPageWidget": false,
3637                "enableCartDrawerWidget": false,
3638                "cartDrawerWidgetStyle": false,
3639                "cartDrawerWidgetInlineStyle": "",
3640                "cartDrawerWidgetPanelStyle": "",
3641                "cartDrawerWidgetSegmentedStyle": "",
3642                "showOneTimeComparePrice": false,
3643                "showCombinedSellingPlanCartWidget": false,
3644                "combinedCartWidgetSelector": "",
3645                "removeUnsubscribeOption": false,
3646                "widgetTemplateHtml": `{% raw %}{% endraw %}`,
3647                
3648                  "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n  <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n      <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        <div class=\\\"appstle_input_wrapper appstle_onetime_block\\\">\\n          <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n          <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper\\\">\\n            {{oneTimePuchaseText}}\\n<div class=\\\"appstle-cancel-text\\\">{{{noSubscriptionLabelTextV2}}}</div>\\n</div>\\n      <div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n\\n<span  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}</span></div>\\n</div>\\n          </label>\\n          \\n        </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n        {{#sellingPlanVariants}}\\n           <div class=\\\"appstle_input_wrapper\\\">\\n    \\n             <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n{{^prepaidFlag}}\\n             <label for=\\\"{{sellingPlanId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\">\\n                {{{name}}}\\n<div class=\\\"appstle-cancel-text\\\">{{{cancelAnytimeLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n       <span class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\">{{{formattedCompareAtPrice}}}</span>\\n        <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>
3648\\n\\n\\n</div>   \\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"></span>\\n{{#showPricePerDay}}<div class=\\\"appstle-perday-price\\\">{{{pricePerDay}}}</div>{{/showPricePerDay}}\\n<div class=\\\"appstle-frequency-description\\\">\\n{{{frequencyDescription}}}    \\n</div>\\n     </div>\\n </label>\\n{{#showFormattedDiscountText}}\\n  <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n{{/showFormattedDiscountText}}\\n<div class=\\\"appstle-sm-hide  appstle-frequency-description\\\">{{{frequencyDescription}}} </div>     \\n{{/prepaidFlag}}\\n{{#prepaidFlag}}\\n<label for=\\\"{{sellingPlanId}}\\\">\\n<div class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\">\\n                {{{name}}}\\n<div class=\\\"appstle-cancel-text\\\">{{{cancelAnytimeLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<div class=\\\"appstle_span_wrapper\\\">\\n       <span class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\">{{{formattedCompareAtPrice}}}</span>\\n        <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n\\n</div>  \\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\">{{{formattedPrepaidPerDeliveryPriceText}}}</span>\\n       {{#showPricePerDay}}<div class=\\\"appstle-perday-price\\\">{{{pricePerDay}}}</div>{{/showPricePerDay}}\\n<div class=\\\"\\\">\\n<div class=\\\"appstle-frequency-description\\\">\\n{{{frequencyDescription}}}    \\n</div>\\n</div>\\n</div>\\n</label>\\n{{#showFormattedDiscountText}}\\n  <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n{{/showFormattedDiscountText}}\\n<div class=\\\"appstle-sm-hide  appstle-frequency-description\\\">{{{frequencyDescription}}} </div>     \\n\\n{{/prepaidFlag}}\\n      \\n           </div>\\n        {{/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n        <div class=\\\"appstle_input_wrapper appstle_onetime_block\\\">\\n          <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n          <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n<div  class=\\\"appstle-selling-plan-name-wrapper\\\">\\n            {{oneTimePuchaseText}}\\n<div class=\\\"appstle-cancel-text\\\">{{{noSubscriptionLabelTextV2}}}</div>\\n</div>\\n<div class=\\\"appstle-selling-plan-detail-wrapper\\\">\\n<span  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">{{{oneTimePuchaseComparePriceAmount}}}</span>\\n      <span  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}</span>\\n\\n</div>\\n          </label>\\n          \\n        </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n    </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\"> {{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n<div class=\\\"appstle-tootltip-parent\\\">\\n    <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n    <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n    <path\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    ></path>\\n    </svg>\\n    <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n  </div>\\n<div class=\\\"appstle_tooltip\\\">\\n    <div class=\\\"appstle_tooltip_content\\\">\\n      {{{toolTipDescription}}}\\n    </div>\\n    {{#showAppstleLink}}\\n    <div class=\\\"appstle_tooltip_appstle\\\">\\n      <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n      POWERED BY APPSTLE      </a>\\n    </div>\\n    {{/showAppstleLink}}\\n    </div>\\n</div>\\n{{/showTooltip}}\\n<style>\\n.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 1.5rem;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    border-radius: 10px;\\n    border: 1px solid rgba(var(--color-foreground));\\n    padding: 0.5rem;\\n    display: flex;\\n    justify-content: center;
3648\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    background: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border-radius: 3px;\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n</style>\\n<style>\\n.widgetSellingPlanWrapper {\\n    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n   gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n    max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n    height: auto !important;\\n    border: none !important;\\n    padding: 14px 5px !important;\\n    display: flex !important;\\n    justify-content: center !important;\\n    align-items: center !important;\\n    flex-direction: column;\\n    max-width: 100% !important;\\n    width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n    line-height: 16px !important;\\n    margin: 6px 0px;\\n    color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n    .appstle_how_does_it_work {\\n        text-align: right;\\n    }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n    display: block;\\n}\\n\\n.appstle_span_wrapper {\\n    align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n    display: block;\\n    text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n    display: flex;\\n    height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n    content: \\\"\\\";\\n    position: absolute;\\n    inset: 0;\\n    border-radius: 12px;\\n    padding: 2px;\\n    background: #121212;\\n    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n    -webkit-mask-composite: xor;\\n    mask-composite: exclude;\\n    pointer-events: none;\\n    z-index: 0;\\n    transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n    content: \\\"\\\";\\n    position: absolute;\\n    inset: 0;\\n    border-radius: 12px;\\n //   padding: 4px;\\n// background: linear-gradient(to right,#Fef58f,#7A3900);\\n//background: #E53D29;\\n  border: 2px transparent;\\n    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n    -webkit-mask-composite: xor;\\n    mask-composite: exclude;\\n    pointer-events: none;\\n    z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n    background: rgba(var(--color-foreground));\\n    border-radius: 100px !important;\\n    padding: 0px 8px !important;\\n    height: 20px;\\n    display: flex !important;\\n    justify-content: center;\\n    align-items: center;\\n    letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n    position: absolute;\\n    top: -40px;\\n    background: black;\\n    color: rgba(var(--color-background));\\n    z-index: -3;\\n    border-radius: 10px;\\n    padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n    .widgetSellingPlanWrapper {\\n    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    flex-direction: row;\\n    justify-content: space-between !important;
3648\\n    align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n    text-align: left;\\n    padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n    justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n    text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n    gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n    width: calc(100% - 20px);\\n    text-align: center;\\n    letter-spacing: 2px;\\n    top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {    \\nleft: unset !important;\\n    right: 15px;\\n    transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n    text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n    text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n    width: 100% !important;\\n    margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n    width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n    background: rgba(var(--color-background)) !important;\\n    color:rgba(var(--color-foreground)) !important;\\n    border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n    grid-column: 2;\\n}\\n.appstle-frequency-description {\\n  text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n  display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n  display: block;\\n}\\n.appstle-lg-hide {\\n  display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n    text-decoration: line-through;\\n    display: block;\\n    margin-right: 3px;\\n    color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper > * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n</style>\\n</div>{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n  <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n      <div class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\">\\n{{#showSubOptionBeforeOneTime}}\\n        {{#sellingPlanVariants}}\\n           <div class=\\\"appstle_input_wrapper appstle_subscription_option\\\">\\n             <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n             {{^prepaidFlag}}\\n             <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n                 {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n        <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\">&nbsp;({{{secondFormattedDiscountText}}})</span> {{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n</div>\\n    \\n             </label>\\n        {{/prepaidFlag}}\\n        {{#prepaidFlag}}\\n             <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n               {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n        <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\">&nbsp;({{{secondFormattedDiscountText}}})</span>{{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}<span class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\">&nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})</span>{{/formattedPrepaidPerDeliveryPriceText}}\\n        </div>\\n    \\n             </label>\\n        {{/prepaidFlag}}\\n      \\n           </div>\\n        {{/sellingPlanVariants}}\\n{{/showSubOptionBeforeOneTime}}\\n       {{^requires_selling_plan}}\\n        <div class=\\\"appstle_input_wrapper appstle_onetime\\\">
3648\\n          <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n          <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\">\\n            {{oneTimePuchaseText}}\\n      <span  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}</span>\\n          </label>\\n          \\n        </div>\\n        {{/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        {{#sellingPlanVariants}}\\n           <div class=\\\"appstle_input_wrapper appstle_subscription_option\\\">\\n             <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n             {{^prepaidFlag}}\\n             <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n                 {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n        <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}</span>\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\">&nbsp;({{{secondFormattedDiscountText}}})</span> {{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n</div>\\n    \\n             </label>\\n        {{/prepaidFlag}}\\n        {{#prepaidFlag}}\\n             <label for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\">\\n               {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n        <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\">&nbsp;({{{secondFormattedDiscountText}}})</span>{{/isFixedPrice}}{{/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}<span class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\">&nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})</span>{{/formattedPrepaidPerDeliveryPriceText}}\\n        </div>\\n    \\n             </label>\\n        {{/prepaidFlag}}\\n      \\n           </div>\\n        {{/sellingPlanVariants}}\\n{{/showSubOptionBeforeOneTime}}\\n    </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\">{{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n    <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n    <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n    <path\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    ></path>\\n    </svg>\\n    <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n  </div>\\n<div class=\\\"appstle_tooltip appstle_tooltip_hover\\\">\\n    <div class=\\\"appstle_tooltip_content\\\">\\n      {{{toolTipDescription}}}\\n    </div>\\n   {{#showAppstleLink}}\\n    <div class=\\\"appstle_tooltip_appstle\\\">\\n      <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n      POWERED BY APPSTLE\\n      </a>\\n    </div>\\n{{/showAppstleLink}}\\n    </div>\\n{{/showTooltip}}\\n<style>.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 0.5rem;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n    border-radius: 8px;\\n    border: 1px solid rgba(var(--color-foreground));\\n    padding: 0.5rem;\\n    display: flex;\\n    justify-content: center;
3648\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    background-color: color: rgba(var(--color-foreground));\\n    color: rgba(var(--color-background));\\n    border-radius: 3px;\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n    color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n    color: rgba(var(--color-foreground));\\n    text-decoration: line-through;\\n    padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n   margin-top: 8px;\\n    margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n    border: none !important;\\n}\\nlabel.appstle_widget_three {\\n    display: flex;\\n    flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n   color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n    border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n  display: none !important;\\n}\\n</style>\\n</div>{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n  <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n      <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n        <div class=\\\"appstle_input_wrapper\\\">\\n          <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n          <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n            {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n      <span  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}/{{{oneTimeFrequencyText}}}</span>\\n          </label>\\n        </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n        {{#sellingPlanVariants}}\\n           <div class=\\\"appstle_input_wrapper\\\">\\n      <span class=\\\"appstle_sellingPlan_discountText\\\">{{{formattedDiscountText}}}</span>\\n             <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{/isChecked}}>\\n{{^prepaidFlag}}\\n             <label for=\\\"{{sellingPlanId}}\\\">\\n                {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n        <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{formattedPrice}}}<span>\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\">/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{/isFrequencySubsequent}}</span>\\n</div>\\n </label>\\n{{/prepaidFlag}}\\n{{#prepaidFlag}}\\n<label for=\\\"{{sellingPlanId}}\\\">\\n                {{{name}}}\\n<div class=\\\"appstle_span_wrapper\\\">\\n        <span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\">{{{totalPrice}}}</span>\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\">&nbsp;{{{formattedPrepaidPerDeliveryPriceText}}}</span>\\n</div>\\n</label>\\n{{/prepaidFlag}}\\n           </div>\\n        {{/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n        <div class=\\\"appstle_input_wrapper\\\">
3648\\n          <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}>\\n          <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n            {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n<span class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\">\\n  {{{oneTimePuchaseComparePriceAmount}}}\\n</span>\\n{{/showOneTimeComparePrice}}\\n      <span  class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\">{{{oneTimePuchaseAmount}}}/{{{oneTimeFrequencyText}}}</span>\\n          </label>\\n        </div>\\n{{/showSubOptionBeforeOneTime}}\\n{{/requires_selling_plan}}\\n    </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\"> {{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n    <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n    <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n    <path\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    ></path>\\n    </svg>\\n    <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n  </div>\\n    <div class=\\\"appstle_tooltip\\\">\\n    <div class=\\\"appstle_tooltip_content\\\">\\n      {{{toolTipDescription}}}\\n    </div>\\n{{#showAppstleLink}}\\n    <div class=\\\"appstle_tooltip_appstle\\\">\\n      <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n      POWERED BY APPSTLE\\n      </a>\\n    </div>\\n{{/showAppstleLink}}\\n    </div>\\n{{/showTooltip}}\\n<style>\\n.widgetSellingPlanWrapper {\\n    display: grid;\\n    grid-template-columns: repeat(2, minmax(0, 1fr));\\n    gap: 16px;\\n    grid-auto-rows: 1fr;\\n    margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n    display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n    border-radius: 10px;\\n    border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n    padding: 0.5rem;\\n    display: flex !important;\\n    flex-direction: column;\\n    justify-content: center;
3648\\n    align-items: center;\\n    display: block;\\n    height: 100%;\\n    width: 100%;\\n    text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n    text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n    position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n    position: absolute;\\n    font-size: 1.2rem;\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n    color: rgba(var(--color-background, 255, 255, 255));\\n    border-radius: 3px;\\n    border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n    padding: 1px 18px;\\n    left: 50%;\\n    display: block;\\n    transform: translate(-50%, -50%);\\n    white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n    display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n    margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n    background-color: rgba(var(--color-foreground, 0, 0, 0));\\n    color: rgba(var(--color-background, 255, 255, 255));\\n    border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n</style>\\n</div>{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}<div id=\\\"appstle-widget-template\\\">\\n    <div class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\">\\n<div class=\\\"appstle_widget_title\\\">{{{purchaseOptionsText}}}</div>\\n        <div class=\\\"widgetSellingPlanWrapper\\\">\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n          <div class=\\\"appstle_input_wrapper\\\">\\n            <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}/>\\n            <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n              {{{oneTimePuchaseText}}}\\n            </label>\\n            \\n          </div>\\n{{/requires_selling_plan}}\\n{{/showSubOptionBeforeOneTime}}\\n          {{#sellingPlanVariants}}\\n             <div class=\\\"appstle_input_wrapper\\\">\\n               <input type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\"  {{#isChecked}}checked{{/isChecked}} />\\n               <label for=\\\"{{sellingPlanId}}\\\">\\n                  {{{name}}}\\n               </label>\\n        \\n             </div>\\n          {{/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n          <div class=\\\"appstle_input_wrapper\\\">\\n            <input type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{/subscriptionOptionSelectedDefault}}/>\\n            <label for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\">\\n              {{{oneTimePuchaseText}}}\\n            </label>\\n            \\n          </div>\\n{{/requires_selling_plan}}\\n{{/showSubOptionBeforeOneTime}}\\n      </div>\\n{{#showStaticTooltip}}\\n<div class=\\\"appstle_tooltip_wrapper_static\\\">{{{toolTipDescription}}}</div>\\n{{/showStaticTooltip}}\\n{{#showTooltip}}\\n    <div data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\">\\n    <svg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\" class=\\\"tooltip_subscription_svg\\\">\\n    <path\\n      d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
3648635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n    ></path>\\n    </svg>\\n    <span class=\\\"appstle_tooltip_title\\\">{{{tooltipTitle}}}</span>\\n  </div>\\n<div class=\\\"appstle_tooltip appstle_tooltip_hover\\\">\\n    <div class=\\\"appstle_tooltip_content\\\">\\n      {{{toolTipDescription}}}\\n    </div>\\n  {{#showAppstleLink}}\\n    <div class=\\\"appstle_tooltip_appstle\\\">\\n      <a href=\\\"https://appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\">\\n      POWERED BY APPSTLE\\n      </a>\\n    </div>\\n  {{/showAppstleLink}}\\n    </div>\\n{{/showTooltip}}\\n  <style>\\n  .widgetSellingPlanWrapper {\\n      display: grid;\\n      grid-template-columns: repeat(2, minmax(0, 1fr));\\n      gap: 8px;\\n      grid-auto-rows: 1fr;\\n      margin-bottom: 6px;\\n      margin-top: 10px;\\n  }\\n  \\n  .widgetSellingPlanWrapper input {\\n      display: none;\\n  }\\n  \\n  .widgetSellingPlanWrapper label {\\n      border-radius: 4px;\\n      border: 1px solid rgba(var(--color-foreground));\\n      padding: 0.5rem;\\n      display: flex;\\n      justify-content: center;\\n      align-items: center;\\n      display: block;\\n      height: 100%;\\n      width: 100%;\\n      text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n  }\\n  \\n  .widgetSellingPlanWrapper input:checked+label {\\n      background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n  }\\n  .appstle_lowercase {\\n      text-transform: lowercase;\\n  }\\n  \\n  \\n  .appstle_input_wrapper {\\n      position: relative;\\n  }\\n  \\n  span.appstle_sellingPlan_discountText {\\n      position: absolute;\\n      background-color: rgba(var(--color-foreground));\\n      color: rgba(var(--color-background));\\n      border-radius: 3px;\\n      padding: 1px 18px;\\n      left: 50%;\\n      display: block;\\n      transform: translate(-50%, -50%);\\n      white-space: nowrap;\\n  }\\n  span.appstle_sellingPlan_discountText:empty {\\n      display: none !important;\\n  }\\n  </style>\\n  </div>{% endraw %}\"}",
3649                
3650                
3651                  "bundle": {},
3652                
3653                
3654                  "labels": `{\"appstle.subscription.wg.noSubscriptionLabelTextV2\":\"No Subscription\",\"appstle.subscription.wg.cancelAnytimeLabelTextV2\":\"Cancel Anytime\",\"appstle.subscription.wg.addToShipmentErrorTextV2\":\"Error\",\"appstle.subscription.wg.weeksFrequencyTextV2\":\"Weeks\",\"appstle.subscription.wg.weeklyLabelTextV2\":\"Weekly\",\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\":\"false\",\"appstle.subscription.wg.addToShipmentProcessingV2\":\"Processing...\",\"appstle.subscription.wg.showWidgetStaticV2\":\"false\",\"appstle.subscription.wg.subscribeAndSaveInitalV2\":\"Subscribe & save\",\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\":\"Delivery Every\",\"appstle.subscription.wg.allowRefreshOnCartPageV2\":\"false\",\"appstle.subscription.wg.prepaidLabelTextV2\":\"Prepaid\",\"appstle.subscription.wg.daysFrequencyTextV2\":\"Days\",\"appstle.subscription.wg.monthlyLabelTextV2\":\"Monthly\",\"appstle.subscription.wg.subscribeAndSaveSuccessV2\":\"Subscribe success\",\"appstle.subscription.wg.addToShipmentSuccessTextV2\":\"Success\",\"appstle.subscription.wg.monthFrequencyTextV2\":\"Month\",\"appstle.subscription.wg.addToShipmentButtonTextV2\":\"Add to Shipment\",\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\":\"false\",\"appstle.subscription.wg.yearsFrequencyTextV2\":\"Years\",\"appstle.subscription.wg.addToShipmentTooltipTextV2\":\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\",\"appstle.subscription.wg.weekFrequencyTextV2\":\"Week\",\"appstle.subscription.wg.oneTimePurchaseTextV2\":\"One Time Purchase\",\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\":\"{{#isDiscountTypeFreeProduct}}<div style='display: flex;'><div style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'><img style='width: 100%' src={{{featured_image}}}><\/img><\/div><div>After {{{billingCycleBlock}}} orders,<span style='color: #ffc000;font-weight: 700;';> get a FREE {{freeProductName}} <\/span><\/div><div>{{\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>
3654get <span style='color: #ffc000;font-weight: 700;';>{{{discount}}}% OFF your entire order<\/span><\/span>.{{\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>get <span style='color: #ffc000;font-weight: 700;';>shipping at {{{formatDiscountedPrice}}}<\/span><\/span>.{{\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After <span class='appstle-loyalty-billing-cycle'><span class='appstle-loyalty-billing-cycle-count'>{{{billingCycleBlock}}}<\/span> order<\/span>, <span class='appstle-loyalty-discount'>get <span style='color: #ffc000;font-weight: 700;';>{{{formatDiscountedPrice}}} OFF your entire order<\/span><\/span>.{{\/isDiscountTypeFixed}}\",\"appstle.subscription.wg.unsubscribeFrequencyTextV2\":\"unsubscribe\",\"appstle.subscription.wg.bundleDiscountTextV2\":\"bundle discount extra: {{bundleDiscount}} off\",\"appstle.subscription.wg.oneTimeFrequencyTextV2\":\"One Time\",\"appstle.subscription.wg.dayFrequencyTextV2\":\"day\",\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\":\"true\",\"appstle.subscription.wg.monthsFrequencyTextV2\":\"Months\",\"appstle.subscription.wg.prepaidSaveBadgeTextV2\":\"SAVE {{selectedDiscountPercentage}}\",\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\":\"false\",\"appstle.subscription.wg.manageSubscriptionButtonTextV2\":\"Manage Subscription\",\"appstle.subscription.wg.offFrequencyTextV2\":\"Off\",\"appstle.subscription.wg.yearFrequencyTextV2\":\"Year\",\"appstle.subscription.wg.prepayLabelTextV2\":\"Prepay\",\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\":\"Frequency\",\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\":\"{{sellingPlanName}}\",\"appstle.subscription.wg.selectDeliverOptionV2\":\"select deliver option\",\"appstle.subscription.wg.yearlyLabelTextV2\":\"Yearly\"}`,
3655                
3656                "css": {
3657                    "appstle_subscription_widget": {
3658                        "margin-top": "" ,
3659                        "margin-bottom": "",
3660                    },
3661
3662                    "appstle_subscription_wrapper": {
3663                        "border-width": "",
3664                        "border-color": "",
3665                    },
3666
3667                    "appstle_circle": {
3668                        "border-color": "",
3669                    },
3670
3671                    "appstle_dot": {
3672                        "background-color": "",
3673                    },
3674
3675                    "appstle_select": {
3676                        "padding-top": "",
3677                        "padding-bottom": "",
3678                        "padding-left": "",
3679                        "padding-right": "",
3680                        "border-width": "",
3681                        "border-style": "",
3682                        "border-color": "",
3683                        "border-radius": "",
3684                    },
3685
3686                    "tooltip_subscription_svg": {
3687                        "fill": "",
3688                    },
3689
3690                    "appstle_tooltip": {
3691                        "color": "",
3692                        "background-color": "",
3693                    },
3694
3695                    "appstle_tooltip_border_top_color": {
3696                        "border-top-color": "",
3697                    },
3698
3699                    "appstle_subscription_final_price": {
3700                        "color": "",
3701                    },
3702                    "appstle_widget_text_color": {
3703                        "color": "",
3704                    },
3705                    "appstle_selected_background": {
3706                        "background": "transparent",
3707                    },
3708                    "elementCSS": "[\".appstle-loyalty-discount span, .appstle-loyalty-billing-cycle-count{\\n    color:#ed0205 !important;\\n}\",\"[id*\\u003d\\\"appstle_subscription_widget\\\"] { --color-foreground: #005596 !important; }\\n.appstle_subscription_wrapper_option.appstle-active-option { background-color: #005596 !important; }\",\"[id*\\u003d\\\"appstle_subscription_widget\\\"] {\\n--color-background: #ffffff !important;\\n}\\n.appstle_subscription_wrapper .appstle-active-option, .appstle_subscription_radio_wrapper, .appstle-active-option span.appstle_subscription_amount, span.appstle_subscription_compare_amount, .appstle_bundle_discount_amount, .appstle_select, .WIDGET_TYPE_1 .appstle-active-option \\n .appstle_radio_label, .WIDGET_TYPE_1 .appstle-active-option .appstle_one_time_text{\\n    color: #ffffff !important;\\n}\\n.appstle-active-option .appstle_circle{\\n    border: 2px solid #ffffff !important\\n}\",\".appstle-save-badge, #appstle-widget-template .widgetSellingPlanWrapper input:checked+label+span { color: #ffffff !important; }\",\".appstle-save-badge, #appstle-widget-template .widgetSellingPlanWrapper input:checked+label+span { background-color: #ed0205 !important; }\\n.appstle-save-badge::before {\\n    background: conic-gradient(\\n      transparent 45deg,\\n      #ed0205 45deg 135deg,\\n      transparent 125deg 360deg\\n    ) !important;\\n  }\"]",
3709                    "customCSS": "",
3710                    "customerPortalCss": "",
3711                    "externalStyleTag": "",
3712                    "themeCss": "",
3713                }
3714            };
3715          
3716
3717          window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS));
3718
3719          sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config);
3720
3721          
3722            try {
3723            
3724                window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy & better focus.","productDetails":"Product Details","failedToAddMsgText":"Cart can't have more than {{maxProduct}}
3724 products","cart":"Cart","reviewBundleTextV2":"Review Bundle","addButtonText":"Add","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Please select {{minProduct}} minimum product","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get <span class='appstle-loyalty-discount-amount'>{{discount}}% off<\\/span><\\/span>.","loyaltyTablePriceTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get at <span class='appstle-loyalty-discount-amount'>{{price}}<\\/span><\\/span>.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":null,"productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"Add To Cart ","basePriceFormatFieldV2":"{{unitPrice}}\\/{{quantityUnit}}","title":"Build a box","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","selectedButtonTextV2":"Selected","congratsMessageText":null,"okBtnText":"Ok","tieredDiscount":"Tiered Discount","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane & Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get <span class='appstle-loyalty-discount-amount'>{{price}} off<\\/span><\\/span>.","editQuantity":"Edit Quantity","chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get <span class='appstle-loyalty-discount-amount'>FREE PRODUCT ({{productName}})<\\/span><\\/span>.","loyaltyTableShippingTextV2":"After <span class='appstle-loyalty-billing-cycle'><span class=''>{{billingCycle}}<\\/span> order<\\/span>, <span class='appstle-loyalty-discount'>get <span class='appstle-loyalty-discount-amount'>shipping at {{price}}<\\/span><\\/span>.","spentText":null,"quantityLabel":null,"addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get <span class='appstle-loyalty-free-trial-discount'>{{discount}} <span class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'>{{discountType}} <\\/span><\\/span> <span class='appstle-loyalty-free-trial-text'>free trial.<\\/span>","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"Proceed to checkout","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"};
3725            
3726            } catch (e) {
3727            console.error("Error parsing build a box labels:", e);
3728            }
3729          
3730
3731          var _RSConfig = _RSConfig || {};
3732
3733          _RSConfig.shop = 'champion-dog-products.myshopify.com';
3734
3735          
3736
3737          
3738
3739            
3740            _RSConfig.shopMoneyFormat = '${{amount}}';
3741            _RSConfig.shopMoneyFormatWithCurrencyFormat = '${{amount}} USD';
3742            
3743
3744            
3745
3746        }
3747
3748        
3749        
3750            _RSConfig.assetRev = "e413192ab1d76727c7a8c050c3c98656";
3751        
3752
3753</script>
3753
3754
3755<style id="appstle-payment-button-override">
3756    .shopify-payment-button {display: none;}
3757</style>
3758<script>
3759 let appstleCount = 0
3760 function isAppstleJSInitiated() {
3761    appstleCount++;
3762    if (window?.["RSConfig"] || appstleCount > 20) {
3763        let appstleStyleElement = document.querySelector('#appstle-payment-button-override');
3764        if (appstleStyleElement) {
3765            appstleStyleElement.remove();
3766        }
3767    } else {
3768        setTimeout(isAppstleJSInitiated, 500)
3769    }
3770 }
3771 isAppstleJSInitiated();
3772</script>
3772
3773
3774<style>
3775
3776</style>
3777<script>
3778    function pollAppstleInit() {
3779        if (window?.appstleInit) {
3780        window?.appstleInit()
3781        } else {
3782        setTimeout(pollAppstleInit, 30);
3783        }
3784    }
3785</script>
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801    
3802
3803    
3803<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=champion-dog-products.myshopify.com&v=1784182483761" defer ></script>
3803
3804
3805    
3806
3807    
3808    
3809
3810
3811
3812</div>
3812<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3812
3813</body>
3814</html><style> #obStreamlined { display: none; width: 100%; } #obMulti { display: none; width: 100%; margin-bottom: 5px } .obBodyCheckbox { margin: 0; } .obMainBox .arrow { display: none; } #obAdvanced { display: none; width: 100%; } .obMainBox { position: relative; display: flex; justify-content: space-between; flex-direction: row; align-items: center; width: 100%; font-size: 13px; height: auto; padding: 5px; color: #000; margin-bottom: 5px; } .obMainBox .obImageDiv-wrapper { display: flex; align-items: center; width: 20%; } .obMainBox .obImageDiv-wrapper .obImageDiv { display: flex; width: 75%; justify-content: center; } .obMainBox .obImageDiv-wrapper .obBodyCheckbox { display: block; position: relative; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height: 25px; overflow: inherit; } .obMainBox .obImageDiv-wrapper .obBodyCheckbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } .obMainBox .obImageDiv-wrapper .obCheckmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #fff; border: 1px solid black; } .obMainBox .obImageDiv-wrapper .obBodyCheckbox:hover input ~ .obCheckmark { background-color: #fff; border: 1px solid black; } .obMainBox .obImageDiv-wrapper .obBodyCheckbox input:checked ~ .obCheckmark { background-color: green; } .obMainBox .obImageDiv-wrapper .obCheckmark:after { content: ''; position: absolute; display: none; } .obMainBox .obImageDiv-wrapper .obBodyCheckbox input:checked ~ .obCheckmark:after { display: block; } .obMainBox .obImageDiv-wrapper .obBodyCheckbox .obCheckmark:after { left: 8px; top: 4px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .obCheck { text-align: left; display: flex; } .obCheck > input { width: 30px; height: 30px; } .obProduct { width: 60%; text-align: left; } .obProduct > span { font-weight: 800; } .obWidget { width: 20%; font-size: 11px; cursor: pointer; } .obWidget #seeDetailsText #seeDetailsText2 { display: flex; justify-content: center; } .seeDetailsText { display: flex; justify-content: center; margin: 0!important } .obSpeechBubbleDs.active { display: block ; } .obSpeechBubbleDs { background: #efefef; border: 1px solid #a7a7a7; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); font-size: 1rem; line-height: 1.3; margin: 0 auto 11px; max-width: 400px; padding: 15px; position: absolute; right: 1px; bottom: 40px; display: none; } #obProductDetails { font-size: 14px; } .obProductDetails { font-size: 14px; } .obPriceText { color: #ff4f2c; padding-left: 3px; } .obPriceTextHide { display: none; } .obBadgeIcon { max-height: 35px; padding-right: 3px; } .obMainText-wrapper { display: flex; align-items: center; width: 100%; margin-left: 9%; } .obMainText-wrapper .obMainText { font-size: 11px; width: 100%; display: flex; justify-content: flex-start; padding-right: 2%; } .hideElement { display: none; } .previewWarning { border: 1px dotted black; padding: 2%; color: red; } .obPreviewButton { background-color: black; color: white; width: 100%; height: 47px; font-family: Roboto; font-size: 14px; border: none; margin-top: 5px; } .obAdSpeechBubbleDs { background: #efefef; border: 1px solid #a7a7a7; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; font-size: 1rem; line-height: 1.3; margin: 0 auto; max-width: 400px; padding: 15px; display: none; margin-bottom: 5px; } .obAdSpeechBubbleDs.active { display: block ; } .obAdSpeechBubbleDsArrow { border-left: 21px solid transparent; border-top: 20px solid rgba(0, 0, 0, 0.2); bottom: -25px; position: absolute; right: 15px; } .obAdSpeechBubbleDsArrow::before { border-left: 23px solid transparent; border-top: 23px solid #a7a7a7; bottom: 2px; content: ''; position: absolute; right: 5px; } .obAdSpeechBubbleDsArrow::after { border-left: 21px solid transparent; border-top: 21px solid #efefef; bottom: 4px; content: ''; position: absolute; right: 6px; } .obAdWidget { font-size: 11px; cursor: pointer; } .obAdWidget #seeDetailsText #seeDetailsText2 { display: flex; } #seeDetailsText { margin: 0!important } #seeDetailsText2 { margin: 0!important } .adMainBox { width: 100%; background-color: #fff; border: 1px solid #aeafae; font-size: 12px; color: #000; padding: 10px 20px 20px 20px; margin-bottom: 5px; } .adNameDiv { justify-content: center; display: flex; width: 100%; } .adName { margin-bottom: 12px; font-weight: 700; font-size: 17px; } .adBodyContainer { display: flex; justify-content: flex-start; height: 140px; } .adBodyContainer .arrow { display: none; } .adBodyContainer .adImage img { max-width: 125px; min-width: 130px; margin-right: 16px; } .adImage { display: flex; align-items: center; } .adBodyContainer .adBody { display: flex; flex-direction: column; justify-content: space-evenly; } .adBodyContainer .adBody .adBodyCheckbox { display: block; position: relative; padding-left: 35px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height: 25px; overflow: inherit; } .adBodyContainer .adBody .adBodyCheckbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } .adBodyContainer .adBody .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #fff; border: 1px solid black; } .adBodyContainer .adBody .adBodyCheckbox:hover input ~ .checkmark { background-color: #fff; border: 1px solid black; } .adBodyContainer .adBody .adBodyCheckbox input:checked ~ .checkmark { background-color: green; } .adBodyContainer .adBody .checkmark:after { content: ''; position: absolute; display: none; } .adBodyContainer .adBody .adBodyCheckbox input:checked ~ .checkmark:after { display: block; } #seeDetailsText { margin: 0!important } .adBodyContainer .adBody .adBodyCheckbox .checkmark:after { left: 8px; top: 4px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .adBodyContainer .adBody .productName { font-size: 17px; font-weight: 700; } .adBodyContainer .adBody .adBodyCheckbox { display: flex; align-items: center; } .adBodyContainer .adBody .adBodyCheckbox input { margin-right: 10px; } .adPriceText { font-size: 17px; color: #ff4f2c; } .adVariants { max-width: 157px; margin-bottom: 2%; } .obBadgeIcon2 { width: 100%; } .obBadgeIcon2 { width: 100%; } </style> <div id='obStreamlined'> <div class='obMainBox' id='obMainDiv'> <div class='obImageDiv-wrapper'> <div id='adminObImageDiv'> <img id='obBadgeImage' src='' class='obBadgeIcon' /> </div> <label class='obBodyCheckbox' id='streamCheck' onclick='obCheckChecked()'> <input id='obCheckbox' type='checkbox' /> <span class='obCheckmark'></span> </label> </div> <div class='obMainText-wrapper obMainText' id='adminObMainText'> <span id='obStBumpText'></span> <span id='adminObPrice'></span> </div> <div onclick='toggleDetails()' id='obMouseWidgetText'> <p id='seeDetailsText'></p> </div> <div id='obDetailsTooltip' class='obSpeechBubbleDs'> <span id='obSeeDetailsMore'></span> </div> </div> </div> <div id='obAdvanced'> <div class='adMainBox' id='adMainDiv'> <div class='adNameDiv' id='adHeadline'> <span class='adName' id='adNameText'></span> <span class='adPriceText' id='adminAdObPrice2'></span> </div> <div class='adBodyContainer'> <div id='adminAdImageDiv'> <img src='' id='adCustomImage' class='obBadgeIcon2' /> </div> <div class='adBody'> <span class='productName' id='adProductName'></span> <span class='adPriceText' id='adminAdObPrice'></span> <select id='adVariantSelection' onchange='checkVariant()'></select> <label class='adBodyCheckbox' id='advanceStream' onclick='obCheckCheckedAdvanced()'> <span id='addToOrderText'></span> <input id='adCheckbox' type='checkbox' /> <span class='checkmark'></span> </label> <div onclick='toggleDetails()' id='adMouseoverText'> <p id='seeDetailsText2'></p> </div>
3814 <div id='obAdDetailsTooltip' class='obAdSpeechBubbleDs'> <span id='obSeeDetailsMore2'></span> </div> </div> </div> </div> </div> <div id='obMulti'> <p id='obMultiHeadline'></p> </div> 
3814<script> let theVariant; let multiVariant = []; let theAdVariants; let currentPrice; let theVariantArray = []; var streamline = document.getElementById('obStreamlined').innerHTML; var pageType; var triggerId; var dbRef; var splitTest; var subInt; var subUnit; var checkedBackground = '#008000'; var advance = ''; const userId = 'champion-dog-products.myshopify.com'; const productId = ''; const cartPageUrl = '/cart'; const currentUrl = window.location.href; let cartProduct = ''; const obPriceCurrency = '$4.55'; const obPriceCurrencyEd = '$4.55'; let hideNow = false; function loadObLive() { if ( (window.top.location.href.indexOf('admin') == -1 && window.top.location.href.indexOf('product') > -1) || (window.top.location.href.indexOf('admin') == -1 && window.top.location.href.indexOf('cart') > -1) ) { if (!productId && currentUrl.indexOf(cartPageUrl) > -1) { (''); let productQuery = `gid://shopify/Product/${cartProduct}`; var fbData = { userId: userId, productQuery: productQuery, }; sendRequest({ method: 'POST', params: JSON.stringify(fbData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/getBump', }).then(async (data) => { const cartObject = await sendRequest({ method: 'GET', params: '', url: `/cart.js`, }); const currencySymbol = cartObject.currency; let theDbRef = data.id; let theOb = data.data; var getProductData2 = { id: theOb.bumps.id, store: userId, }; sendRequest({ method: 'POST', params: JSON.stringify(getProductData2), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/getSingleProductFrontEnd', }).then((data) => { subInt = data.data.product.subInterval; subUnit = data.data.product.subUnit; }); let theCurrentBump = theOb.bumps.id; (''); if (!hideNow && theOb.cartPage && !theOb.disabled) { if (theOb.bumpStyleDefault === 'streamline') { addImpression('cart', cartProduct, theDbRef, 'streamline'); pageType = 'cart'; triggerId = cartProduct; dbRef = theDbRef; splitTest = 'streamline'; sendRequest({ method: 'GET', params: '', url: `/products/${theOb.bumps.handle}.json`, }) .then((data) => { document.getElementById( 'adminObPrice' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); document .getElementById('obStBumpText') .append(adminObPrice); theVariant = data.product.variants[0].id; }) .catch((e) => { var getProductData = { id: theOb.bumps.id, store: userId, }; sendRequest({ method: 'POST', params: JSON.stringify(getProductData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/getSingleProductFrontEnd', }) .then((data) => { obUpdatedHandle = data.data.product.handle; obHandleData = { handle: obUpdatedHandle, id: theOb.bumps.id, path: `${userId}/${theDbRef}`, }; sendRequest({ method: 'POST', params: JSON.stringify(obHandleData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/updateProductHandle', }); sendRequest({ method: 'GET', params: '', url: `/products/${theOb.bumps.handle}.json`, }).then((data) => { document.getElementById( 'adminObPrice' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); document .getElementById('obStBumpText') .append(adminObPrice); theVariant = data.product.variants[0].id; }); }) .catch((e) => {}); }); var theForm = document.querySelector(`form[action*='/cart']`); var widget = document.getElementById('obStreamlined'); theForm.parentNode.insertBefore(widget, theForm); document.getElementById('obStreamlined').style.paddingBottom = '10px'; document.getElementById('obStreamlined').style.paddingTop = '10px'; if (theOb.badgeOn) { document .getElementById('adminObImageDiv') .classList.add('obImageDiv'); } else { document .getElementById('adminObImageDiv') .classList.add('hideElement'); } document.getElementById('obBadgeImage').src = theOb.customBadge; document.getElementById( 'obStBumpText' ).textContent = theOb.bumpText.replace('{ product_price }', ''); if (theOb.price) { document .getElementById('adminObPrice') .classList.add('obPriceText'); } else { document .getElementById('adminObPrice') .classList.add('hideElement'); } if (theOb.mouseoverOn) { document .getElementById('obMouseWidgetText') .classList.add('obWidget'); } else { document .getElementById('obMouseWidgetText') .classList.add('hideElement'); } document.getElementById('seeDetailsText').textContent = theOb.mouseoverText; document.getElementById('obSeeDetailsMore').textContent = theOb.calloutText; document.getElementById('addToOrderText').textContent = theOb.addToOrder; changeStyles(theOb).then(() => { var theObElementS = document.getElementById('obStreamlined'); theObElementS.style.width = '100%';
3814 theObElementS.style.maxWidth = '425px'; theObElementS.style.margin = 'auto'; theObElementS.style.display = 'block'; }); } else if (theOb.bumpStyleDefault === 'advance') { addImpression('cart', cartProduct, theDbRef, 'advance'); pageType = 'cart'; triggerId = cartProduct; dbRef = theDbRef; splitTest = 'advance'; sendRequest({ method: 'GET', params: '', url: `/products/${theOb.bumps.handle}.json`, }) .then((data) => { document.getElementById('adProductName').textContent = data.product.title; document.getElementById( 'adminAdObPrice' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); document.getElementById( 'adminAdObPrice2' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); document .getElementById('adNameText') .append(adminAdObPrice2); theVariant = data.product.variants[0].id; var theSelect = document.getElementById( 'adVariantSelection' ); for (let v of data.product.variants) { var selectOption = document.createElement('option'); selectOption.text = v.title; selectOption.value = v.id; theSelect.add(selectOption); theVariantArray.push({ id: `${v.id}`, price: v.price }); } }) .catch(() => {}); var theForm = document.querySelector(`form[action*='/cart']`); var widget = document.getElementById('obAdvanced'); theForm.parentNode.insertBefore(widget, theForm); document.getElementById('obAdvanced').style.paddingTop = '10px'; document.getElementById('obAdvanced').style.paddingBottom = '10px'; document.getElementById( 'adNameText' ).textContent = theOb.bumpText.replace('{ product_price }', ''); if (theOb.price) { document .getElementById('adminAdObPrice2') .classList.add('obPriceText'); } else { document .getElementById('adminAdObPrice2') .classList.add('hideElement'); } if (theOb.badgeOn) { document .getElementById('adminAdImageDiv') .classList.add('adImage'); } else { document .getElementById('adminAdImageDiv') .classList.add('hideElement'); } if (theOb.variantSelection) { document .getElementById('adVariantSelection') .classList.add('adVariants'); } else { document .getElementById('adVariantSelection') .classList.add('hideElement'); } document.getElementById('adCustomImage').src = theOb.customBadge; if (theOb.mouseoverOn) { document .getElementById('adMouseoverText') .classList.add('obAdWidget'); } else { document .getElementById('adMouseoverText') .classList.add('hideElement'); } document.getElementById('seeDetailsText2').textContent = theOb.mouseoverText; document.getElementById('obSeeDetailsMore2').textContent = theOb.calloutText; document .getElementById('obAdvanced') .append(obAdDetailsTooltip); document.getElementById('addToOrderText').textContent = theOb.addToOrder; changeStyles(theOb).then(() => { var theObElement = document.getElementById('obAdvanced'); theObElement.style.width = '100%'; theObElement.style.maxWidth = '425px'; theObElement.style.margin = 'auto'; theObElement.style.display = 'block'; }); } else { addImpression('product', productId, theDbRef, 'multi'); pageType = 'product'; triggerId = productId; dbRef = theDbRef; splitTest = 'multi'; for (let o of theOb.additionalBumps) { let innerHtml = ` <div class='obMainBox' id='obMainDiv${o.handle}'> <div class='obImageDiv-wrapper'> <div id='adminObImageDiv${o.handle}'> <img id='obBadgeImage${o.handle}' src='' class='obBadgeIcon' /> </div> <label class='obBodyCheckbox' id='streamCheck${o.handle}' onclick='event.preventDefault(); obCheckCheckedMulti("${o.handle}")'> <input id='obCheckbox${o.handle}' type='checkbox' /> <span class='obCheckmark'></span> </label> </div> <div class='obMainText-wrapper obMainText' id='adminObMainText${o.handle}'> <span id='obStBumpText${o.handle}'></span> <span id='adminObPrice${o.handle}'></span> </div> </div> `; document.getElementById('obMulti').innerHTML += innerHtml; sendRequest({ method: 'GET', params: '', url: `/products/${o.handle}.json`, }) .then((data) => { console.log(data); document.getElementById( `adminObPrice${o.handle}` ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); multiVariant.push({handle: o.handle, id: data.product.variants[0].id}); }) .catch((e) => { var getProductData = { id: o.id, store: userId, };
3814 sendRequest({ method: 'POST', params: JSON.stringify(getProductData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/getSingleProductFrontEnd', }) .then((data) => { obUpdatedHandle = data.data.product.handle; obHandleData = { handle: obUpdatedHandle, id: o.id, path: `${userId}/${theDbRef}`, }; sendRequest({ method: 'POST', params: JSON.stringify(obHandleData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/updateProductHandle', }); sendRequest({ method: 'GET', params: '', url: `/products/${o.handle}.json`, }).then((data) => { let thePrice = document.getElementById( `adminObPrice${o.handle}` ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); multiVariant.push({handle: o.handle, id: data.product.variants[0].id}); }); }) .catch((e) => {}); }); document.getElementById(`obBadgeImage${o.handle}`).src = o.bumpImage; document.getElementById( `obStBumpText${o.handle}` ).textContent = o.text.replace(`{ product_price }`, ''); if (theOb.price) { document .getElementById(`adminObPrice${o.handle}`) .classList.add('obPriceText'); } else { document .getElementById(`adminObPrice${o.handle}`) .classList.add('hideElement'); } let handle = o.handle; document.getElementById('obMultiHeadline').textContent = theOb.multiHeadline; document.getElementById(`adminObMainText${handle}`).style.justifyContent = theOb.bumpTextAlign; document.getElementById(`obMainDiv${handle}`).style.color = theOb.textColor; document.getElementById(`adminObPrice${handle}`).style.color = theOb.priceColor; document.getElementById(`obMulti`).style.background = theOb.boxFillColor; document.getElementById(`adminObImageDiv${handle}`).style.justifyContent = theOb.badgeAlignment; document.getElementById( `obMulti` ).style.paddingTop = `${theOb.boxTopPadding}px`; document.getElementById( `obMulti` ).style.paddingBottom = `${theOb.boxBottomPadding}px`; document.getElementById( `obMulti` ).style.paddingLeft = `${theOb.boxLeftPadding}px`; document.getElementById( `obMulti` ).style.paddingRight = `${theOb.boxRightPadding}px`; document.getElementById(`obMulti`).style.borderColor = theOb.borderColor; document.getElementById(`obMulti`).style.borderStyle = theOb.borderType; document.getElementById( `obMulti` ).style.borderWidth = `${theOb.borderThickness}px`; checkedBackground = theOb.checkColor; if (theOb.bumpTextAlign === `flex-start`) { document.getElementById(`adminObMainText${handle}`).style.textAlign = `left`; } else if (theOb.bumpTextAlign === `center`) { document.getElementById(`adminObMainText${handle}`).style.textAlign = `center`; } else if (theOb.bumpTextAlign === `flex-end`) { document.getElementById(`adminObMainText${handle}`).style.textAlign = `right`; } } var theForm = document.querySelector(`form[action*='/cart']`); var obMultiHeadline = document.getElementById('obMultiHeadline'); var widget = document.getElementById('obMulti'); theForm.parentNode.insertBefore(widget, theForm); widget.parentNode.insertBefore(obMultiHeadline, widget); if (theOb.badgeOn) { document .getElementById('adminObImageDiv') .classList.add('obImageDiv'); } else { document .getElementById('adminObImageDiv') .classList.add('hideElement'); } var theObElement = document.getElementById('obMulti'); theObElement.style.width = '100%'; theObElement.style.maxWidth = '425px'; theObElement.style.margin = 'auto'; theObElement.style.display = 'block'; } }; }); } else if (productId && currentUrl.indexOf(cartPageUrl) < 0) { let productQuery = `gid://shopify/Product/${productId}`; var fbData = { userId: userId, productQuery: productQuery, }; sendRequest({ method: 'POST', params: JSON.stringify(fbData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/getBump', }).then(async (data) => { const cartObject = await sendRequest({ method: 'GET', params: '', url: `/cart.js`, }); const currencySymbol = cartObject.currency; let theDbRef = data.id; let theOb = data.data; var getProductData2 = { id: theOb.bumps.id, store: userId, }; sendRequest({ method: 'POST', params: JSON.stringify(getProductData2), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/getSingleProductFrontEnd', }).then((data) => { subInt = data.data.product.subInterval; subUnit = data.data.product.subUnit; }); if (theOb.productPage && !theOb.disabled) { if (theOb.bumpStyleDefault === 'streamline') { addImpression('product', productId, theDbRef, 'streamline'); pageType = 'product'; triggerId = productId; dbRef = theDbRef; splitTest = 'streamline'; sendRequest({ method: 'GET', params: '', url: `/products/${theOb.bumps.handle}.json`, }) .then((data) => { document.getElementById( 'adminObPrice' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); document.getElementById('obStBumpText').append(adminObPrice); theVariant = data.product.variants[0].id; }) .catch((e) => { var getProductData = { id: theOb.bumps.id, store: userId, };
3814 sendRequest({ method: 'POST', params: JSON.stringify(getProductData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/getSingleProductFrontEnd', }) .then((data) => { obUpdatedHandle = data.data.product.handle; obHandleData = { handle: obUpdatedHandle, id: theOb.bumps.id, path: `${userId}/${theDbRef}`, }; sendRequest({ method: 'POST', params: JSON.stringify(obHandleData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/updateProductHandle', }); sendRequest({ method: 'GET', params: '', url: `/products/${theOb.bumps.handle}.json`, }).then((data) => { document.getElementById( 'adminObPrice' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); document .getElementById('obStBumpText') .append(adminObPrice); theVariant = data.product.variants[0].id; }); }) .catch((e) => {}); }); var theForm = document.querySelector(`form[action*='/cart/add']`); var theFormButton = theForm.querySelector( `button[type='submit']` ); var widget = document.getElementById('obStreamlined'); if (!theFormButton) { theFormButton = theForm.querySelector(`button[name='add']`); } if (!theFormButton) { theFormButton = theForm.querySelector(`input[type='submit']`); } if (!theFormButton) { theFormButton = document.getElementsByClassName('btn-addtocart')[0]; } theFormButton.parentNode.insertBefore(widget, theFormButton); if (theOb.badgeOn) { document .getElementById('adminObImageDiv') .classList.add('obImageDiv'); } else { document .getElementById('adminObImageDiv') .classList.add('hideElement'); } document.getElementById('obBadgeImage').src = theOb.customBadge; document.getElementById( 'obStBumpText' ).textContent = theOb.bumpText.replace('{ product_price }', ''); if (theOb.price) { document .getElementById('adminObPrice') .classList.add('obPriceText'); } else { document .getElementById('adminObPrice') .classList.add('hideElement'); } if (theOb.mouseoverOn) { document .getElementById('obMouseWidgetText') .classList.add('obWidget'); } else { document .getElementById('obMouseWidgetText') .classList.add('hideElement'); } document.getElementById('seeDetailsText').textContent = theOb.mouseoverText; document.getElementById('obSeeDetailsMore').textContent = theOb.calloutText; document.getElementById('addToOrderText').textContent = theOb.addToOrder; changeStyles(theOb).then(() => { document.getElementById('obStreamlined').style.display = 'block'; }); } else if (theOb.bumpStyleDefault === 'advance') { addImpression('product', productId, theDbRef, 'advance'); pageType = 'product'; triggerId = productId; dbRef = theDbRef; splitTest = 'advance'; sendRequest({ method: 'GET', params: '', url: `/products/${theOb.bumps.handle}.json`, }) .then((data) => { document.getElementById('adProductName').textContent = data.product.title; document.getElementById( 'adminAdObPrice' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); document.getElementById( 'adminAdObPrice2' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); document.getElementById('adNameText').append(adminAdObPrice2); theVariant = data.product.variants[0].id; var theSelect = document.getElementById('adVariantSelection'); for (let v of data.product.variants) { var selectOption = document.createElement('option'); selectOption.text = v.title; selectOption.value = v.id; theSelect.add(selectOption); theVariantArray.push({ id: `${v.id}`, price: v.price }); } }) .catch(() => {}); var theForm = document.querySelector(`form[action*='/cart/add']`); var theFormButton = theForm.querySelector( `button[type='submit']` ); var widget = document.getElementById('obAdvanced'); if (!theFormButton) { theFormButton = theForm.querySelector(`button[name='add']`); } if (!theFormButton) { theFormButton = theForm.querySelector(`input[type='submit']`); }; if (!theFormButton) { theFormButton = document.getElementsByClassName('btn-addtocart')[0]; } theFormButton.parentNode.insertBefore(widget, theFormButton); document.getElementById( 'adNameText' ).textContent = theOb.bumpText.replace('{ product_price }', ''); if (theOb.price) { document .getElementById('adminAdObPrice2') .classList.add('obPriceText'); } else { document .getElementById('adminAdObPrice2') .classList.add('hideElement'); } if (theOb.badgeOn) { document .getElementById('adminAdImageDiv') .classList.add('adImage'); } else { document .getElementById('adminAdImageDiv') .classList.add('hideElement'); } if (theOb.variantSelection) { document .getElementById('adVariantSelection') .classList.add('adVariants'); } else { document .getElementById('adVariantSelection') .classList.add('hideElement'); } document.getElementById('adCustomImage').src = theOb.customBadge; if (theOb.mouseoverOn) { document .getElementById('adMouseoverText') .classList.add('obAdWidget'); } else { document .getElementById('adMouseoverText') .classList.add('hideElement'); } document.getElementById('seeDetailsText2').textContent = theOb.mouseoverText; document.getElementById('obSeeDetailsMore2').textContent = theOb.calloutText;
3814 document.getElementById('obAdvanced').append(obAdDetailsTooltip); document.getElementById('addToOrderText').textContent = theOb.addToOrder; changeStyles(theOb).then(() => { document.getElementById('obAdvanced').style.display = 'block'; }); } else { addImpression('product', productId, theDbRef, 'multi'); pageType = 'product'; triggerId = productId; dbRef = theDbRef; splitTest = 'multi'; for (let o of theOb.additionalBumps) { let innerHtml = ` <div class='obMainBox' id='obMainDiv${o.handle}'> <div class='obImageDiv-wrapper'> <div id='adminObImageDiv${o.handle}'> <img id='obBadgeImage${o.handle}' src='' class='obBadgeIcon' /> </div> <label class='obBodyCheckbox' id='streamCheck${o.handle}' onclick='event.preventDefault(); obCheckCheckedMulti("${o.handle}")'> <input id='obCheckbox${o.handle}' type='checkbox' /> <span class='obCheckmark'></span> </label> </div> <div class='obMainText-wrapper obMainText' id='adminObMainText${o.handle}'> <span id='obStBumpText${o.handle}'></span> <span id='adminObPrice${o.handle}'></span> </div> </div> `; document.getElementById('obMulti').innerHTML += innerHtml; sendRequest({ method: 'GET', params: '', url: `/products/${o.handle}.json`, }) .then((data) => { console.log(data); document.getElementById( `adminObPrice${o.handle}` ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); multiVariant.push({handle: o.handle, id: data.product.variants[0].id}); }) .catch((e) => { var getProductData = { id: o.id, store: userId, }; sendRequest({ method: 'POST', params: JSON.stringify(getProductData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/getSingleProductFrontEnd', }) .then((data) => { obUpdatedHandle = data.data.product.handle; obHandleData = { handle: obUpdatedHandle, id: o.id, path: `${userId}/${theDbRef}`, }; sendRequest({ method: 'POST', params: JSON.stringify(obHandleData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/updateProductHandle', }); sendRequest({ method: 'GET', params: '', url: `/products/${o.handle}.json`, }).then((data) => { let thePrice = document.getElementById( `adminObPrice${o.handle}` ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); multiVariant.push({handle: o.handle, id: data.product.variants[0].id}); }); }) .catch((e) => {}); }); document.getElementById(`obBadgeImage${o.handle}`).src = o.bumpImage; document.getElementById( `obStBumpText${o.handle}` ).textContent = o.text.replace(`{ product_price }`, ''); if (theOb.price) { document .getElementById(`adminObPrice${o.handle}`) .classList.add('obPriceText'); } else { document .getElementById(`adminObPrice${o.handle}`) .classList.add('hideElement'); } let handle = o.handle; document.getElementById('obMultiHeadline').textContent = theOb.multiHeadline; document.getElementById(`adminObMainText${handle}`).style.justifyContent = theOb.bumpTextAlign; document.getElementById(`obMainDiv${handle}`).style.color = theOb.textColor; document.getElementById(`adminObPrice${handle}`).style.color = theOb.priceColor; document.getElementById(`obMulti`).style.background = theOb.boxFillColor; document.getElementById(`adminObImageDiv${handle}`).style.justifyContent = theOb.badgeAlignment; document.getElementById( `obMulti` ).style.paddingTop = `${theOb.boxTopPadding}px`; document.getElementById( `obMulti` ).style.paddingBottom = `${theOb.boxBottomPadding}px`; document.getElementById( `obMulti` ).style.paddingLeft = `${theOb.boxLeftPadding}px`; document.getElementById( `obMulti` ).style.paddingRight = `${theOb.boxRightPadding}px`; document.getElementById(`obMulti`).style.borderColor = theOb.borderColor; document.getElementById(`obMulti`).style.borderStyle = theOb.borderType; document.getElementById( `obMulti` ).style.borderWidth = `${theOb.borderThickness}px`; checkedBackground = theOb.checkColor; if (theOb.bumpTextAlign === `flex-start`) { document.getElementById(`adminObMainText${handle}`).style.textAlign = `left`; } else if (theOb.bumpTextAlign === `center`) { document.getElementById(`adminObMainText${handle}`).style.textAlign = `center`; } else if (theOb.bumpTextAlign === `flex-end`) { document.getElementById(`adminObMainText${handle}`).style.textAlign = `right`; } } var theForm = document.querySelector(`form[action*='/cart/add']`); var theFormButton = theForm.querySelector( `button[type='submit']` ); var obMultiHeadline = document.getElementById('obMultiHeadline'); var widget = document.getElementById('obMulti'); if (!theFormButton) { theFormButton = theForm.querySelector(`button[name='add']`); } if (!theFormButton) { theFormButton = theForm.querySelector(`input[type='submit']`); } if (!theFormButton) { theFormButton = document.getElementsByClassName('btn-addtocart')[0]; } theFormButton.parentNode.insertBefore(widget, theFormButton); widget.parentNode.insertBefore(obMultiHeadline, widget); if (theOb.badgeOn) { document .getElementById('adminObImageDiv') .classList.add('obImageDiv'); } else { document .getElementById('adminObImageDiv') .classList.add('hideElement'); } document.getElementById('obMulti').style.display = 'block'; } } }); } } } function obCheckChecked() { var isChecked = document.getElementById('obCheckbox').checked; if (!isChecked) { document.getElementById('obCheckbox').checked = true; document.querySelector( '.obImageDiv-wrapper .obBodyCheckbox input:checked~.obCheckmark' ).style.background = checkedBackgroun
3814d; obAddItem(); addAtc(pageType, triggerId, dbRef, splitTest); } else { document.getElementById('obCheckbox').checked = false; document.querySelector( '.obImageDiv-wrapper .obBodyCheckbox input~.obCheckmark' ).style.background = '#ffffff'; obRemoveItem(); } } function obCheckCheckedMulti(ob) { for (let m of multiVariant) { if (m.handle === ob) { var isChecked = document.getElementById(`obCheckbox${m.handle}`).checked; if (!isChecked) { document.getElementById(`obCheckbox${m.handle}`).checked = true; document.querySelector( '.obImageDiv-wrapper .obBodyCheckbox input:checked~.obCheckmark' ).style.background = checkedBackground; obAddItemMulti(m.id); addAtc(pageType, triggerId, dbRef, splitTest); } else { document.getElementById(`obCheckbox${m.handle}`).checked = false; document.querySelector( '.obImageDiv-wrapper .obBodyCheckbox input~.obCheckmark' ).style.background = '#ffffff'; obRemoveItemMulti(m.id); } } } } function obAddItem() { if(false) { addSubProduct(); } else { sendRequest({ method: 'POST', params: JSON.stringify({ items: [ { quantity: 1, id: theVariant, }, ], }), url: '/cart/add.js', }) .then((e) => { const data = {}; data.attributes = { obOfferT: triggerId, obOfferU: dbRef, obOfferP: pageType, obOfferS: splitTest, obOfferV: theVariant, }; sendRequest({ method: 'POST', params: JSON.stringify(data), url: '/cart/update.js', }) .then((d) => { if (currentUrl.indexOf(cartPageUrl) > -1) { window.location.reload(); } }) .catch((e) => {}); }) .catch((e) => {}); } } function addSubProduct() { sendRequest({ method: 'POST', params: JSON.stringify({ items: [ { quantity: 1, id: theVariant, properties: { shipping_interval_frequency: subInt.value, shipping_interval_unit_type: subUnit.value } }, ], }), url: '/cart/add.js', }) .then((e) => { const data = {}; data.attributes = { obOfferT: triggerId, obOfferU: dbRef, obOfferP: pageType, obOfferS: splitTest, obOfferV: theVariant, }; sendRequest({ method: 'POST', params: JSON.stringify(data), url: '/cart/update.js', }) .then((d) => { if (currentUrl.indexOf(cartPageUrl) > -1) { window.location.reload(); } }) .catch((e) => {}); }) .catch((e) => {}); } function obAddItemMulti(v) { if(false) { addSubProductMulit(v); } else { sendRequest({ method: 'POST', params: JSON.stringify({ items: [ { quantity: 1, id: v, }, ], }), url: '/cart/add.js', }) .then((e) => { const data = {}; data.attributes = { obOfferT: triggerId, obOfferU: dbRef, obOfferP: pageType, obOfferS: splitTest, obOfferV: v, }; sendRequest({ method: 'POST', params: JSON.stringify(data), url: '/cart/update.js', }) .then((d) => { if (currentUrl.indexOf(cartPageUrl) > -1) { window.location.reload(); } }) .catch((e) => {console.log(e)}); }) .catch((e) => {}); } } function addSubProductMulti(v) { sendRequest({ method: 'POST', params: JSON.stringify({ items: [ { quantity: 1, id: v, properties: { shipping_interval_frequency: subInt.value, shipping_interval_unit_type: subUnit.value } }, ], }), url: '/cart/add.js', }) .then((e) => { const data = {}; data.attributes = { obOfferT: triggerId, obOfferU: dbRef, obOfferP: pageType, obOfferS: splitTest, obOfferV: v, }; sendRequest({ method: 'POST', params: JSON.stringify(data), url: '/cart/update.js', }) .then((d) => { if (currentUrl.indexOf(cartPageUrl) > -1) { window.location.reload(); } }) .catch((e) => {}); }) .catch((e) => {}); } function obCheckCheckedAdvanced() { var isChecked = document.getElementById('adCheckbox').checked; if (!isChecked) { document.getElementById('adCheckbox').checked = true; document.querySelector( '.adBodyContainer .adBody .adBodyCheckbox input:checked~.checkmark' ).style.background = checkedBackground; obAddItemAdvanced(); } else { document.getElementById('adCheckbox').checked = false; document.querySelector( '.adBodyContainer .adBody .adBodyCheckbox input~.checkmark' ).style.background = '#ffffff'; obRemoveItemAdvanced(); } } function obAddItemAdvanced() { if (false) { addAtc(pageType, triggerId, dbRef, splitTest); addSubProduct(); } else { addAtc(pageType, triggerId, dbRef, splitTest); sendRequest({ method: 'POST', params: JSON.stringify({ items: [ { quantity: 1, id: theVariant, }, ], }), url: '/cart/add.js', }) .then((e) => { const data = {}; data.attributes = { obOfferT: triggerId, obOfferU: dbRef, obOfferP: pageType, obOfferS: splitTest, obOfferV: theVariant, };
3814 sendRequest({ method: 'POST', params: JSON.stringify(data), url: '/cart/update.js', }) .then((d) => { if (currentUrl.indexOf(cartPageUrl) > -1) { window.location.reload(); } }) .catch((e) => {}); }) .catch((e) => {}); } } function obRemoveItemAdvanced() { const data = { updates: {} }; data.updates[theVariant] = 0; data.attributes = { obOfferT: null, obOfferU: null, obOfferP: null, obOfferS: null, obOfferV: null, }; sendRequest({ method: 'POST', params: JSON.stringify(data), url: '/cart/update.js', }) .then((d) => {}) .catch((e) => {}); } function obRemoveItem() { const data = { updates: {} }; data.updates[theVariant] = 0; data.attributes = { obOfferT: null, obOfferU: null, obOfferP: null, obOfferS: null, obOfferV: null, }; sendRequest({ method: 'POST', params: JSON.stringify(data), url: '/cart/update.js', }) .then((d) => {}) .catch((e) => {}); } function obRemoveItemMulti(v) { const data = { updates: {} }; data.updates[v] = 0; data.attributes = { obOfferT: null, obOfferU: null, obOfferP: null, obOfferS: null, obOfferV: null, }; sendRequest({ method: 'POST', params: JSON.stringify(data), url: '/cart/update.js', }) .then((d) => {}) .catch((e) => {}); } function toggleDetails() { let tooltipElement = document.getElementById('obDetailsTooltip'); tooltipElement.classList.toggle('active'); let tooltipElementAd = document.getElementById('obAdDetailsTooltip'); tooltipElementAd.classList.toggle('active'); } function checkVariant() { var isCheckedD = document.getElementById('adCheckbox').checked; if (isCheckedD) { obRemoveItemAdvanced().then(() => { theVariant = document.getElementById('adVariantSelection').value; obAddItemAdvanced(); }); } else { theVariant = document.getElementById('adVariantSelection').value; document.getElementById('adCheckbox').checked = true; obAddItemAdvanced(); } for (let v of theVariantArray) { if (v.id == theVariant) { document.getElementById( 'adminAdObPrice' ).textContent = getPriceCurrency( currencySymbol, data.product.variants[0].price ); } } } function addImpression(pageType, triggerProductId, dbRef, splitTest) { const shopForDb = userId.replace(/[.]|https:|http:|www|/g, ''); const theImpressionData = { timestamp: new Date().getTime(), triggerProduct: triggerProductId, upsellId: dbRef, pageType: pageType, splitTestId: splitTest, }; var impressionData = { impressionData: theImpressionData, store: shopForDb, }; sendRequest({ method: 'POST', params: JSON.stringify(impressionData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/addImpression', }); } function addAtc(pageType, triggerProductId, dbRef, splitTest) { const shopForDb = userId.replace(/[.]|https:|http:|www|/g, ''); const atcData = { timestamp: new Date().getTime(), triggerProduct: triggerProductId, upsellId: dbRef, pageType: pageType, splitTestId: splitTest, }; var cartData = { atcData: atcData, store: shopForDb, }; sendRequest({ method: 'POST', params: JSON.stringify(cartData), url: 'https://us-central1-sweet-order-bump.cloudfunctions.net/addAtc', }); } function sendRequest({ method, params = '', url }) { return new Promise((resolve, reject) => { try { const XHR = new XMLHttpRequest(); XHR.open(method, url, true); XHR.setRequestHeader('Content-type', 'application/json'); XHR.onreadystatechange = () => { if (XHR.readyState === 4 && XHR.status === 200) { const json = JSON.parse(XHR.responseText); resolve(json); } else if (XHR.readyState === 4 && XHR.status !== 200) { reject('Error'); } }; XHR.send(params); } catch (error) { reject(error.message); } }); } function changeStyles(bump) { return new Promise((resolve) => { document.getElementById('adminObMainText').style.justifyContent = bump.bumpTextAlign; document.getElementById('adHeadline').style.justifyContent = bump.bumpTextAlign; document.getElementById('obMainDiv').style.color = bump.textColor; document.getElementById('adMainDiv').style.color = bump.textColor; document.getElementById('adminObPrice').style.color = bump.priceColor; document.getElementById('adminAdObPrice').style.color = bump.priceColor; document.getElementById('adminAdObPrice2').style.color = bump.priceColor; document.getElementById('obMainDiv').style.background = bump.boxFillColor; document.getElementById('adMainDiv').style.background = bump.boxFillColor; document.getElementById('obDetailsTooltip').style.color = bump.calloutTextColor;
3814 document.getElementById('obAdDetailsTooltip').style.color = bump.calloutTextColor; document.getElementById('obDetailsTooltip').style.background = bump.calloutFillColor; document.getElementById('obAdDetailsTooltip').style.background = bump.calloutFillColor; document.getElementById('adminObImageDiv').style.justifyContent = bump.badgeAlignment; document.getElementById('obDetailsTooltip').style.textAlign = bump.mouseoverAlignment; document.getElementById('obAdDetailsTooltip').style.textAlign = bump.mouseoverAlignment; document.getElementById( 'obMainDiv' ).style.paddingTop = `${bump.boxTopPadding}px`; document.getElementById( 'adMainDiv' ).style.paddingTop = `${bump.boxTopPadding}px`; document.getElementById( 'obMainDiv' ).style.paddingBottom = `${bump.boxBottomPadding}px`; document.getElementById( 'adMainDiv' ).style.paddingBottom = `${bump.boxBottomPadding}px`; document.getElementById( 'obMainDiv' ).style.paddingLeft = `${bump.boxLeftPadding}px`; document.getElementById( 'adMainDiv' ).style.paddingLeft = `${bump.boxLeftPadding}px`; document.getElementById( 'obMainDiv' ).style.paddingRight = `${bump.boxRightPadding}px`; document.getElementById( 'adMainDiv' ).style.paddingRight = `${bump.boxRightPadding}px`; document.getElementById( 'obDetailsTooltip' ).style.paddingLeft = `${bump.mouseoverLeftPadding}px`; document.getElementById( 'obAdDetailsTooltip' ).style.paddingLeft = `${bump.mouseoverLeftPadding}px`; document.getElementById( 'obDetailsTooltip' ).style.paddingRight = `${bump.mouseoverRightPadding}px`; document.getElementById( 'obAdDetailsTooltip' ).style.paddingRight = `${bump.mouseoverRightPadding}px`; document.getElementById( 'obDetailsTooltip' ).style.paddingTop = `${bump.mouseoverTopPadding}px`; document.getElementById( 'obAdDetailsTooltip' ).style.paddingTop = `${bump.mouseoverTopPadding}px`; document.getElementById( 'obDetailsTooltip' ).style.paddingBottom = `${bump.mouseoverBottomPadding}px`; document.getElementById( 'obAdDetailsTooltip' ).style.paddingBottom = `${bump.mouseoverBottomPadding}px`; document.getElementById('obMainDiv').style.borderColor = bump.borderColor; document.getElementById('adMainDiv').style.borderColor = bump.borderColor; document.getElementById('obMainDiv').style.borderStyle = bump.borderType; document.getElementById('adMainDiv').style.borderStyle = bump.borderType; document.getElementById( 'obMainDiv' ).style.borderWidth = `${bump.borderThickness}px`; document.getElementById( 'adMainDiv' ).style.borderWidth = `${bump.borderThickness}px`; checkedBackground = bump.checkColor; if (bump.bumpTextAlign === 'flex-start') { document.getElementById('adminObMainText').style.textAlign = 'left'; document.getElementById('adHeadline').style.textAlign = 'left'; } else if (bump.bumpTextAlign === 'center') { document.getElementById('adminObMainText').style.textAlign = 'center'; document.getElementById('adHeadline').style.textAlign = 'center'; } else if (bump.bumpTextAlign === 'flex-end') { document.getElementById('adminObMainText').style.textAlign = 'right'; document.getElementById('adHeadline').style.textAlign = 'right'; } setTimeout(() => { resolve(); }, 500); }); } const obCurrencySymbols2 = { USD: '$', EUR: '€', GBP: '£', CAD: '$', ARS: '$', AUD: '$', BRL: 'R$ ', CLP: '$', CNY: '¥', CZK: ' Kč', DKK: ' kr', HKD: '$', HUF: 'ft', ISK: ' kr', INR: 'Rs. ', JMD: '$', JPY: '¥', MXN: '$ ', NZD: '$', NOK: ' kr', PLN: ' zl', SGD: '$', ZAR: 'R ', KRW: '₩', SEK: ' kr', CHF: 'SFr. ', TWD: '$', UYU: '$', MYR: 'RM', BSD: 'BS$', CRC: '₡ ', RON: ' lei', PHP: '₱', AED: 'Dhs. ', TRY: 'TL', THB: ' ฿', TTD: '$', ILS: ' NIS', XCD: '$', COP: '$', RUB: 'руб', HRK: ' kn', KZT: ' KZT', TZS: ' TZS', SAR: ' SR', NIO: 'C$', LAK: '₭', AMD: ' AMD', CDF: 'FC', KHR: 'KHR', MVR: 'Rf', GTQ: 'Q', BZD: 'BZ$', DZD: 'DA ', BIF: 'FBu. ', GIP: '£', BOB: 'Bs', XOF: 'CFA', STD: 'Db ', NGN: '₦', PGK: 'K ', MWK: 'Mk', GMD: 'D ', CVE: '$', XAF: 'FCFA', UGX: 'Ush ', MAD: ' dh', MNT: ' ₮', LSL: 'M', TOP: '$', SHP: '£', RSD: ' RSD', HTG: 'G ', MZN: ' Mt', FKP: '£', BWP: 'P', HNL: 'L ', PYG: 'Gs. ', EGP: 'LE ', LBP: 'L£', ANG: 'ƒ ', WST: 'WS$ ', GYD: 'G$', NPR: 'Rs', KMF: ' CF', SRD: 'SRD ', SZL: 'L ', MOP: 'MOP$', BMD: 'BD$', XPF: ' XPF', MDL: ' MDL', YER: ' YER', BAM: 'KM ', PEN: 'S/. ', SLL: 'Le ', KYD: '$', AOA: 'Kz', TJS: 'TJS ', SCR: 'Rs ', LKR: 'Rs ', DJF: ' Fdj', GNF: 'FG ', VUV: '$', GEL: ' GEL', FJD: '$', DOP: 'RD$ ', MUR: 'Rs ', MMK: 'K', LRD: 'L$', BBD: '$', VND: '₫', UAH: '₴', BGN: ' лв', KGS: 'лв', RWF: ' RF', UZS: ' som', PKR: 'Rs.', MKD: 'Ден ', AFN: '؋', NAD: 'N$', BDT: 'Tk ', AZN: 'm.', QAR: 'QAR ', PAB: 'B/. ', SBD: '$', ALL: 'Lek ', BND: '$', ZMW: 'K', AWG: 'Afl', ETB: 'Br', }; const currencyOrientation2 = { USD: 'left', EUR: 'left', GBP: 'left', CAD: 'left', ARS: 'left', AUD: 'left', BRL: 'left', CLP: 'left', CNY: 'left', CZK: 'right', DKK: 'right', HKD: 'left', HUF: 'left', ISK: 'right', INR: 'left', JMD: 'left', JPY: 'left', MXN: 'left', NZD: 'left', NOK: 'right', PLN: 'right', SGD: 'left', ZAR: 'left', KRW: 'right', SEK: 'right', CHF: 'left', TWD: 'left', UYU: 'left', MYR: 'left', BSD: 'left', CRC: 'left', RON: 'right', PHP: 'left', AED: 'left', TRY: 'right', THB: 'right', TTD: 'left', ILS: 'right', XCD: 'left', COP: 'left', RUB: 'left', HRK: 'right', KZT: 'right', TZS: 'right', SAR: 'right', NIO: 'left', LAK: 'left', AMD: 'right', CDF: 'left', KHR: 'left', MVR: 'left', GTQ: 'left', BZD: 'left', DZD: 'left', BIF: 'left', GIP: 'left', BOB: 'left', XOF: 'left', STD: 'left', NGN: 'left', PGK: 'left', MWK: 'left', GMD: 'left', CVE: 'right', XAF: 'left', UGX: 'left', MAD: 'right', MNT: 'right', LSL: 'left', TOP: 'left', SHP: 'left', RSD: 'right', HTG: 'left', MZN: 'right', FKP: 'left', BWP: 'left', HNL: 'left', PYG: 'left', EGP: 'left', LBP: 'left', ANG: 'left', WST: 'left', GYD: 'left', NPR: 'left', KMF: 'right', SRD: 'left', SZL: 'left', MOP: 'left', BMD: 'left', XPF: 'right', MDL: 'right', YER: 'right', BAM: 'left', PEN: 'left', SLL: 'left', KYD: 'left', AOA: 'left', TJS: 'left', SCR: 'left', LKR: 'left', DJF: 'right', GNF: 'left', VUV: 'left', GEL: 'right', FJD: 'left', DOP: 'left', MUR: 'left', MMK: 'left', LRD: 'left', BBD: 'left', VND: 'right', UAH: 'left', BGN: 'right', KGS: 'left', RWF: 'right', UZS: 'right', PKR: 'left', MKD: 'left', AFN: 'right', NAD: 'left', BDT: 'left', AZN: 'left', QAR: 'left', PAB: 'left', SBD: 'left', ALL: 'left', BND: 'left', ZMW: 'left', AWG: 'left', ETB: 'left', }; function getPriceCurrency(currencyName, price) { if (obCurrencySymbol
3814s2[currencyName]) { const symbol = obCurrencySymbols2[currencyName]; let orientation; if (currencyOrientation2[currencyName]) { orientation = currencyOrientation2[currencyName]; } else { orientation = 'left'; } if (orientation === 'left') { return `${symbol}${price}`; } else { return `${price}${symbol}`; } } else { return price; } } </script>

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.