PageSourceSearch

https://championdogproducts.com/cart

html championdogproducts.com collected 2026-09-24 14:40:03 UTC 372,768 bytes, 3,744 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>Your Shopping Cart - 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/cart">
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="Your Shopping Cart">
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/cart"/>
68
69    
70
71    
72      
72<script src="/services/javascripts/countries.js" defer></script>
72
73    
74
75    
76    
76<script>
77      window.Theme = window.Theme || {};
78      window.Theme.version = '5.0.1';
79      window.Theme.name = 'Retina';
80    </script>
80
81    
82
83
84    
84<script>
85      
86Shopify = 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)" );
87
88
89Currency = window.Currency || {};
90
91
92Currency.shop_currency = "USD";
93Currency.default_currency = "USD";
94Currency.display_format = "money_format";
95Currency.money_format = "${{amount}}";
96Currency.money_format_no_currency = "${{amount}}";
97Currency.money_format_currency = "${{amount}} USD";
98Currency.native_multi_currency = false;
99Currency.iso_code = "USD";
100Currency.symbol = "$";
101Currency.shipping_calculator = true;
102    </script>
102
103
104    
104<script src="//championdogproducts.com/cdn/shop/t/9/assets/retina.js?v=54627966225479635951687878551" defer></script>
104
105
106    
106<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
106<meta name="facebook-domain-verification" content="rb9iqlnrbuqnxpc8wv9qo41iag7zh6">
107<meta name="facebook-domain-verification" content="dmu7cc18ge2x1ntgbnzt6y3uryi37z">
108<meta name="google-site-verification" content="fHh3vX2LvF5fiv-uRoCzm59X5S0_r-1mnFOAOvmWFag">
109<meta name="facebook-domain-verification" content="yapvvkc3yv38ahkogqwc7dua7po5n1">
110<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/55073341632/digital_wallets/dialog">
111<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">
112<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
112
113<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
114<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=55073341632" crossorigin="anonymous"></script>
vendor: 1 bytes, line 114
114
115<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 115
115
116<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 116
116
117<script>var Shopify = Shopify || {};
118Shopify.shop = "champion-dog-products.myshopify.com";
119Shopify.locale = "en";
120Shopify.currency = {"active":"USD","rate":"1.0"};
121Shopify.country = "US";
122Shopify.theme = {"name":"Retina","id":123356545216,"schema_name":"Retina","schema_version":"5.0.1","theme_store_id":601,"role":"main"};
123Shopify.theme.handle = "null";
124Shopify.theme.style = {"id":null,"handle":null};
125Shopify.cdnHost = "championdogproducts.com/cdn";
126Shopify.routes = Shopify.routes || {};
127Shopify.routes.root = "/";
128Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
129Shopify.SignInWithShop = Shopify.SignInWithShop || {};
130Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
131Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 131
131
132<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 132
132
133<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 133
133
134<script>
135  window.ShopifyPay = window.ShopifyPay || {};
136  window.ShopifyPay.apiHost = "shop.app\/pay";
137  window.ShopifyPay.redirectState = null;
138</script>
vendor: 1 bytes, line 138
138
139<script>
140  window.Shopify = window.Shopify || {};
141  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
142  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
143  window.Shopify.SignInWithShop.eligible = true;
144</script>
vendor: 1 bytes, line 144
144
145<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 145
145
146<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 146
146
147<script type="module">
148  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
149
150  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
151
152</script>
vendor: 1 bytes, line 152
152
153<script>
154  window.Shopify = window.Shopify || {};
155  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
156  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"]};
157</script>
vendor: 1 bytes, line 157
157
158<script>(function() {
159  var isLoaded = false;
160  function asyncLoad() {
161    if (isLoaded) return;
162    isLoaded = true;
163    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"];
164    for (var i = 0; i < urls.length; i++) {
165      var s = document.createElement('script');
166      s.type = 'text/javascript';
167      s.async = true;
168      s.src = urls[i];
169      var x = document.getElementsByTagName('script')[0];
170      x.parentNode.insertBefore(s, x);
171    }
172  };
173  if(window.attachEvent) {
174    window.attachEvent('onload', asyncLoad);
175  } else {
176    window.addEventListener('load', asyncLoad, false);
177  }
178})();</script>
vendor: 1 bytes, line 178
178
179<script id="__st">var __st={"a":55073341632,"offset":-14400,"reqid":"0f1306b0-0c96-4443-bc74-0f509a98beda-1790260802","pageurl":"championdogproducts.com\/cart","u":"737d57f7eba9","p":"cart"};</script>
vendor: 1 bytes, line 179
179
180<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 180
180
181<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 181
181
182<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 182
182
183<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>
183<script crossorigin="anonymous" defer="defer" src="//championdogproducts.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 183
183
184<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 184
184
185<script>
186  window.Shopify = window.Shopify || {};
187  window.Shopify.MCP = window.Shopify.MCP || {};
188  window.Shopify.MCP.enabled = true;
189  window.Shopify.MCP.shop = "champion-dog-products.myshopify.com";
190  window.Shopify.MCP.mcpEndpoint = "https:\/\/championdogproducts.com\/api\/mcp";
191  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"]}}];
192</script>
vendor: 1 bytes, line 192
192
193<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=");})();
194</script>
vendor: 1 bytes, line 194
194
195<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)}};
196</script>
vendor: 1 bytes, line 196
196
197<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
198  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);
199</script>
vendor: 1 bytes, line 199
199
200<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})}}));
201</script>
201
202<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">
203<style id="shopify-accelerated-checkout-cart">
204        #shopify-buyer-consent {
205  margin-top: 1em;
206  display: inline-block;
207  width: 100%;
208}
209
210#shopify-buyer-consent.hidden {
211  display: none;
212}
213
214#shopify-subscription-policy-button {
215  background: none;
216  border: none;
217  padding: 0;
218  text-decoration: underline;
219  font-size: inherit;
220  cursor: pointer;
221}
222
223#shopify-subscription-policy-button::before {
224  box-shadow: none;
225}
226
227      </style>
228
229<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
229
230  
230<script type="text/javascript">
231    var Tipo = Tipo || {};
232    Tipo.Booking = Tipo.Booking || {};
233    Tipo.Booking.appUrl = 'https://booking.tipo.io';
234    Tipo.Booking.shop = {
235      id: 27316,
236      url : 'champion-dog-products.myshopify.com',
237      domain : 'championdogproducts.com',
238      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}}}",
239      locale: 'en',
240      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}
241    };
242    Tipo.Booking.locale = "en";
243    Tipo.Booking.countryCode = ['us'];
244    
245
246    
247
248    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
248ime_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"]}}
249  Tipo.Booking.page = {
250    type : 'cart'
251  };
252  Tipo.Booking.money_format = '${{amount}}';
253  Tipo.Booking.timezone = {
254    shop : 'America/New_York',
255    server : 'UTC'
256  }
257  Tipo.Booking.configs = {
258    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]}],
259    locations : [{"id":32397,"name":"Default location","employee_ids":[35740]}],
260    employees : [{"id":35740,"first_name":"Michael","last_name":"Goins","avatar":"noimg.png","location_ids":[32397]}]
261  };
262  Tipo.Booking.trans = Tipo.Booking.settings.translation.widget[Tipo.Booking.locale] || Tipo.Booking.settings.translation.widget.default
263</script>
263
264<textarea style="display:none !important" class="tipo-money-format">${{amount}}</textarea>
265<style>
266  .tpb-booking-form *{
267    font-family: Arial;
268  }
269  .tpb-booking-form .copyright{
270    display: none;
271  }
272  .tpb-booking-form .tpb-box .tpb-form-control .tpb-text-price{
273    color: #ff0000;
274  }
275  .tpb-booking-form .tpb-box .tpb-form-control label,
276  .tpb-booking-form .tpb-box .tpb-form-control #tpb-message-bring_qty,
277  .tpb-booking-form .tpb-box .tpb-form-control .ss-single-selected,
278  .tpb-booking-form .tpb-box .tpb-form-control #tpb-productTitle-input,
279  .tpb-booking-form .tpb-box .extra-fields .element,
280  .tpb-booking-form .tpb-box .extra-fields .element label,
281  .tpb-booking-form .tpb-box .extra-fields .element input,
282  .tpb-booking-form .tpb-box .extra-fields .element textarea,
283  .tpb-booking-form .tpb-box .extra-fields .element select,
284  .tpb-booking-form .tpb-box .label,
285  .tpb-booking-form .tpb-box .booking-info{
286    color: #6370a7;
287  }
288  .tpb-booking-form .tpb-box .content .step1 {
289    background-image: url('https://cdn.shopify.com/s/files/1/0550/7334/1632/t/9/assets/tipo.booking.img-background.preset1.jpg');
290  }
291  .tpb-booking-form .tpb-box .content .step1 .inner-step h5{
292    color: #6370a7;
293  }
294  .tpb-message_not-available,
295  .tpb-message_not-available .dismiss svg {
296    color: #6370a7;
297  }
298  .tpb-box .action .continue-button,
299  .tpb-box .action .confirm-button,
300  .tpb-box .action .confirm-button.loading .spinner{
301    background-color: #1fd3c0;
302  }
303  .tpb-box .action .back-button{
304    color: #6370a7;
305  }
306  .tpb-form-control.price p {
307    color: #6370a7;
308  }
309
310  /* Next Step */
311  .tpb-box .content .step2{
312    background: #2b3360;
313  }
314  .tpb-box .content .confirm .product-info .title,
315  .tpb-box .content .confirm .booking-info,
316  .tpb-box .content .confirm .booking-info label
317  .tpb-box .content .confirm .extra-fields .element *,
318  .tpb-box .content .confirm .extra-fields .element .ss-single-selected,
319  .tpb-box .content .confirm .extra-fields .tpb-radio-group,
320  .tpb-box .content .confirm .extra-fields .tpb-radio-group [type="radio"]:not(:checked) + label,
321  .tpb-box .content .confirm .subtotal > .g-row ,
322  .success_message_when_free_booking,
323  .tpb-wrapper-btnExport,
324  .tpb-wrapper-btnExport .tpb-btnExport .tpb-btnExport-title .tpb-btnExport-title_text,
325  .infoBooking,
326  .infoBooking label,
327  .confirmBookingFree_action,
328  .confirmBookingFree_action a div span,
329  {
330    color: #6370a7;
331  }
332  .tpb-box .content .confirm .extra-fields .tpb-checkbox .ctx:hover span:first-child
333  .tpb-box .content .confirm .extra-fields .tpb-checkbox .inp-box:checked + .ctx span:first-child
334  {
335    border-color: #6370a7;
336  }
337  .tpb-box .content .confirm .extra-fields .tpb-radio-group [type="radio"]:checked + label:after,
338  .tpb-box .content .confirm .extra-fields .tpb-checkbox .inp-box:checked + .ctx span:first-child{
339    background: #6370a7;
340  }
341  .tpb-box .content .confirm .subtotal > .g-row .value{
342    color: #1fd3c0;
343  }
344  .tpb-datepicker .datepicker-panel > ul > li {
345    color: #ffffff;
346  }
347  .tpb-datepicker .datepicker-panel > ul > li:hover{
348    background: #313d88;
349  }
350  .tpb-datepicker .datepicker-panel > ul > li.disabled{
351    color: #a3a3a3;
352  }
353  .tpb-datepicker .datepicker-panel > ul > li.picked{
354    background: #1fd3c0;
355  }
356  .tpb-timepicker .radiobtn{
357    color: #ffffff;
358  }
359  .tpb-timepicker .radiobtn .tooltip{
360    background-color: #e9e9e9;
361    color: #424242;
362  }
363  .tpb-timepicker .radiobtn label{
364    background: #414c89;
365    color: #ffffff;
366  }
367  .tpb-timepicker .radiobtn label:hover {
368    background: #313d88;
369  }
370  .tpb-timepicker .radiobtn label.disabled {
371    background: #a3a3a3;
372  }
373  .tpb-timepicker .radiobtn input[type="radio"]:checked + label,
374  .tpb-timepicker .radiobtn input[type="checkbox"]:checked + label {
375    background: #ff007b;
376  }
377
378  /* History */
379  #tpb-history-booking * {
380    font-family: Arial;
381  }
382  #tpb-history-booking .tpb-table tr th{
383    color: #6370a7;
384  }
385  #tpb-history-booking .copyright {
386    display: none;
387  }
388</style>
389<script src='//championdogproducts.com/cdn/shop/t/9/assets/tipo.booking.index.js?v=100767270819155373031635873443' defer ></script>
389 
390
391    
391<script>
392      document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js');
393      if(window.Shopify&&window.Shopify.designMode)document.documentElement.className+=' in-theme-editor';
394    </script>
394
395  <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>  
396  
396<script>
397  !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||[]);
398
399  
400    
401      loyaltylion.init({ token: "9eb88c504ceb5f16ae5070bac5432c0b" });
402    
403  
404</script>
404
405
406
407<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
407
408
409
410<script>console.log("/cart")</script>
410
411<!-- check for active ws customer --><!-- add querystring to search in test mode -->
412
413<!-- redirect to ws-cart -->
414
415<!-- ajax data  -->
416
417
418<!-- product data -->
419
420
421<script>
422//==========================================
423//      Set global liquid variables
424//==========================================
425  //general variables
426  var wsgVersion = 5.5;
427  var wsgActive = true;
428  var isWsgCustomer = false;
429  var wsgRunCollection;
430  var wsgBetaRestrictedCart = true;
431  var wsgCollectionObserver;
432  var wsgRunProduct;
433  var wsgRunCart;
434  var wsgCartObserver = false;
435  var wsgShopCountryCode = "US";
436  var wsgRunSinglePage;
437  var wsgRunSignup;
438  var wsgRunSignupV2;
439  //AJAX variables
440  var wsgRunAjax;
441  var wsgAjaxCart; 
442  var runProxy;
443  var hideDomElements = [".search-results__product .product-thumbnail__price", ".AddSelectedToCart_picky-selected-total_lySmO", ".breadcrumb .right",".featured-products-section",".was_price",".hideWsg"]; 
444  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!"}}}}}    
445  var wsgProdData = null	
446  //product variables
447  var wsgCustomerTags = null
448  var wsgCollectionsList = null 
449
450  //money formatting
451  var wsgMoneyFormat = "${{amount}}";
452
453  
454    var wsgCurrentVariant = null;
455  
456  var wsgAjaxSettings = {"price":".item-info__price .money","subtotal":".cart-drawer__cart-total .money","checkoutBtn":".cart-drawer__checkout"};
457  var wsgSwatch = "";
458  var wsgQVSelector = [".fancybox-skin"];
459  var wsgPriceSelectors = {
460    productPrice: ["span[itemprop='price']",".current_price .money",".price-container__price"],
461    collectionPrices: [".price .money",".product__price",".RecommendedProductCard_picky-product-sale-price_2K9_J"]
462  };
463  var wsgVolumeTable = ".surface-pick-up";
464  var wsgUseLegacyCollection = false;
465
466//Load WSG script
467(function(){
468  //Libraries required to run Wholesale Gorilla.  Do not delete unless you have uninstalled Wholesale Gorilla.
469
470//shopify common
471"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)}}};
472
473//Option selection
474function 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:[]}
474,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");
474o.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};
475
476    var loadWsg = function(url, callback){
477    var script = document.createElement("script");
478    script.type = "text/javascript";
479    
480    // If the browser is Internet Explorer.
481    if (script.readyState){ 
482      script.onreadystatechange = function(){
483        if (script.readyState == "loaded" || script.readyState == "complete"){
484          script.onreadystatechange = null;
485          callback();
486        }
487      };
488    // For any other browser.
489    } else {
490      script.onload = function(){
491        callback();
492      };
493    }
494    
495    script.src = url;
496    document.getElementsByTagName("head")[0].appendChild(script);
497    };
498  
499  loadWsg(wsgData.server_link + "?v=5", function(){
500  })
501})();
502
503//init appropriate WSG process
504document.addEventListener("DOMContentLoaded", function(event) {
505  //=== PRODUCT===
506  
507  
508	//=== COLLECTION ===
509  
510  
511	//=== SEARCH ===
512    
513
514	//=== Home ===  
515  
516
517	//=== AJAX CART ===
518  
519
520  // Force run collection on all templates/pages if we're running the 5+ script
521  if (wsgUseLegacyCollection === false) {
522    wsgRunCollection = true;
523  }
524
525  //update button classes
526
527  jQuery(".wsg-button-fix").addClass("xxButtonClassesHerexx")
528  if(jQuery(".wsg-proxy-container").length > 0){
529    //update select backgrounds
530    let inputBG = jQuery('.wsg-input').css('background-color');
531    jQuery('.wsg-proxy-container select').attr('style', 'background-color:' + inputBG + ';');
532  }
533  
534  //=========================
535  //         CUSTOM JS
536  //==========================
537  
538})  //end DOM content loaded listener
539
540function wsgCustomJs(){
541  jQuery(window).on("load", function(){
542    //wsgCustomJs window placeholder
543    //update secondary btn color on proxy cart
544    if(jQuery("#wsg-checkout-one").length > 0){
545        let wsgBtnColor = jQuery("#wsg-checkout-one").css("background-color");
546        let wsgBtnBackground = "none";
547        let wsgBtnBorder = "thin solid " + wsgBtnColor;
548      	let wsgPaddingTop = jQuery("#wsg-checkout-one").css("padding-top");
549      	let wsgPaddingLeft = jQuery("#wsg-checkout-one").css("padding-left");
550      	let wsgBtnPadding = wsgPaddingTop + " " + wsgPaddingLeft;
551        jQuery(".spof-btn").css("background", wsgBtnBackground).css("color", wsgBtnColor).css("border", wsgBtnBorder).css("padding", wsgBtnPadding)
552    }  
553  })
554  //placeholder here
555  //----------------------------------------------------------
556  //add custom js that only runs for wholesale below this line
557  //----------------------------------------------------------
558}
559
560function checkAjaxChange(){
561    setTimeout(function(){
562      if(jQuery("#wsgAjaxChange").length == 0){
563        updateWsgAjax();
564      } else {
565        setTimeout(function(){
566        	if(jQuery("#wsgAjaxChange").length == 0){
567              updateWsgAjax();
568            } else {
569              setTimeout(function(){
570                if(jQuery("#wsgAjaxChange").length == 0){
571                  updateWsgAjax();
572                }
573              }, 3000)
574            }
575        }, 1250)
576      }
577    },500) 
578
579}
580function updateWsgAjax(){
581  setTimeout(function(){
582    jQuery(".wsgAjaxLoad").trigger("click");
583  }, 750)
584}
585</script>
585
586
587<style>
588/*   Signup/login */
589  #wsg-signup select, 
590  #wsg-signup input, 
591  #wsg-signup textarea {
592    height: 46px;
593    border: thin solid #d1d1d1;
594    padding: 6px 10px;
595  }
596  #wsg-signup textarea {
597    min-height: 100px;
598  }
599  .wsg-login-input {
600    height: 46px;
601    border: thin solid #d1d1d1;
602    padding: 6px 10px;
603  }
604  .wsg-submit-copy {
605  }
606  #wsg-signup select {
607  }
608/*   Quick Order Form */
609  .wsg-table td {
610   border: none;
611   min-width: 150px;
612  }
613  .wsg-table tr {
614   border-bottom: thin solid #d1d1d1; 
615    border-left: none;
616  }
617  .wsg-table input[type="number"] {
618    border: thin solid #d1d1d1;
619    padding: 5px 15px;
620    min-height: 42px;
621  }
622  #wsg-spof-link a {
623    text-decoration: inherit;
624    color: inherit;
625  }
626  .wsg-proxy-container a {
627    text-decoration: inherit;
628    color: inherit;    
629  }
630  @media screen and (max-width:768px){
631    .wsg-proxy-container .wsg-table input[type="number"] {
632     	max-width: 80%; 
633    }
634    .wsg-center img {
635    	width: 50px !important;
636    }
637    .wsg-variant-price-area {
638      min-width: 70px !important;
639    }
640  }
641  /* Submit button */
642  #wsg-cart-update{
643    padding: 8px 10px;
644    min-height: 45px;
645    max-width: 100% !important;
646  }
647  .wsg-table {
648    background: inherit !important;
649  }
650  .wsg-spof-container-main {
651    background: inherit !important;
652  }
653  /* General fixes */
654  .wsg-one-half {
655    
656  }
657  .wsg-button-fix {
658  
659  }
660
661  .wsg-hide-prices {
662    opacity: 0;
663    
664  }
665  
666</style>
667
668
669
670
671<script>
672
673  const currentPageUrl = "https://championdogproducts.com/cart";
674
675  const wsgExclusionConfig = {
676    currentPageUrl: currentPageUrl,
677    customerTags: wsgCustomerTags,
678    productExclusionTags: wsgData.shop_preferences.exclusions,
679    isWsgCustomer: isWsgCustomer,
680    excludedSections: [],
681    productSelectors: [".product-thumbnail",".swiper-slide"],
682  }
683
684
685  var loadExclusions = function (url, callback) {
686    var script = document.createElement("script");
687    script.setAttribute("defer", "")
688    script.type = "text/javascript";
689
690    // If the browser is Internet Explorer.
691    if (script.readyState) {
692      script.onreadystatechange = function () {
693        if (script.readyState == "loaded" || script.readyState == "complete") {
694          script.onreadystatechange = null;
695          callback();
696        }
697      };
698      // For any other browser.
699    } else {
700      script.onload = function () {
701        callback();
702      };
703    }
704
705    script.src = url;
706    document.getElementsByTagName("head")[0].appendChild(script);
707  };
708
709  loadExclusions(wsgData.server_link.split("wsg-index.js")[0] + "wsg-exclusions.js", function () {
710  })
711
712</script>
712
713
714  <!-- "snippets/bookthatapp-widgets.liquid" was not rendered, the associated app was uninstalled -->
715  
716  
717<!-- Start of Judge.me Core -->
718<link rel="dns-prefetch" href="https://cdn.judge.me/">
719<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
719ou! 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
719itle":"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_
719youtube_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"
719:"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_
719shop_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>
719 <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 )}
720</style> <style class='jdgm-settings-style'></style>
721
722  
723  
724  
725  <style class='jdgm-miracle-styles'>
726  @-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
726/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}
727
728</style>
729
730
731  
732  
733   
734
735
736<script data-cfasync='false' class='jdgm-script'>
737!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/",
738jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
739setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){
740!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
741(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!",
742s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))},
743jdgm.loadCSS.requestedUrls=[],jdgm.docReady(function(){(window.jdgmLoadCSS||e.querySelectorAll(
744".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
745parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"):
746jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"))})}(document);
747</script>
vendor: 1 bytes, line 747
747
748<script async data-cfasync="false" type="text/javascript" src="https://cdn.judge.me/loader.js"></script>
748
749
750<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript>
751<!-- End of Judge.me Core -->
752
753
754<script>
755    // empty script tag to work around a platform issue where attributes of first script in file are scrubbed
756</script>
756
757
758<script id="bold-subscriptions-script" type="text/javascript">
759    window.BOLD = window.BOLD || {};
760    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
761    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
762    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
763    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
764    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
765    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
766    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
767    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
768    window.BOLD.subscriptions.config.platform = 'shopify';
769    window.BOLD.subscriptions.config.shopDomain = 'champion-dog-products.myshopify.com';
770    window.BOLD.subscriptions.config.customDomain = 'championdogproducts.com';
771    window.BOLD.subscriptions.config.shopIdentifier = '55073341632';
772    window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com';
773    window.BOLD.subscriptions.config.boldAPIBase = 'https://api.boldcommerce.com/';
774    window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e';
775    window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
776    window.BOLD.subscriptions.config.currencyCode = 'USD';
777    window.BOLD.subscriptions.config.checkoutType = 'shopify';
778    window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}";
779    window.BOLD.subscriptions.config.shopCurrencies = [];
780    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"};
781
782    // TODO: Remove the isset with BS2-4659_improve_large_group_selection
783            window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
784    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
785        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
786    }
787
788    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
789    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
790    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
791    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
792    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
793    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
794    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
795    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
796    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
797
798    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"];
799    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
800    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
801    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
802
803    // Interval text markup template
804    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
805    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
806    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
807    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>';
808
809    // Discount text markup template
810    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>';
811
812
813    // Constants in XMLHttpRequest are not reliable, so we will create our own
814    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
815    window.BOLD.subscriptions.config.XMLHttpRequest = {
816        UNSENT:0,            // Client has been created. open() not called yet.
817        OPENED: 1,           // open() has been called.
818        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
819        LOADING: 3,          // Downloading; responseText holds partial data.
820        DONE: 4              // The operation is complete.
821    };
822
823    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
824    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
825        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
826    }
827
828    window.BOLD.subscriptions.data.subscriptionGroups = [];
829    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
830        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
831    } else {
832        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}
832],"selection_options":[{"platform_entity_id":"6765214597312"}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true}];
833    }
834
835    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
836        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
837            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
838                return true;
839            }
840        }
841        return false;
842    }
843
844    window.BOLD.subscriptions.logger = {
845        tag: "bold_subscriptions",
846        // the bold subscriptions log level
847        // 0 - errors (default)
848        // 1 - warnings + errors
849        // 2 - info + warnings + errors
850        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
851        levels: {
852            ERROR: 0,
853            WARN: 1,
854            INFO: 2,
855        },
856        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
857        _log: function(callArgs, level) {
858            if (!window.console) {
859                return null;
860            }
861
862            if (window.BOLD.subscriptions.logger.level < level) {
863                return;
864            }
865
866            var params = Array.prototype.slice.call(callArgs);
867            params.unshift(window.BOLD.subscriptions.logger.tag);
868
869            switch (level) {
870                case window.BOLD.subscriptions.logger.levels.INFO:
871                    console.info.apply(null, params);
872                    return;
873                case window.BOLD.subscriptions.logger.levels.WARN:
874                    console.warn.apply(null, params);
875                    return;
876                case window.BOLD.subscriptions.logger.levels.ERROR:
877                    console.error.apply(null, params);
878                    return;
879                default:
880                    console.log.apply(null, params);
881                    return;
882            }
883        },
884        info: function() {
885            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
886        },
887        warn: function() {
888            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
889        },
890        error: function() {
891            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
892        }
893    }
894
895    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
896        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
897    }
898
899    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
900        var data = window.BOLD.subscriptions.data;
901        var foundGroup = null;
902        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
903            var subscriptionGroup = data.subscriptionGroups[i];
904            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
905                var selectionOption = subscriptionGroup.selection_options[j];
906                if (selectionOption.platform_entity_id === productId.toString()) {
907                    foundGroup = subscriptionGroup;
908                    break;
909                }
910            }
911            if (foundGroup) {
912                break;
913            }
914        }
915        return foundGroup;
916    };
917
918    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
919        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
920
921        for (var i = 0; i < subscriptionGroups.length; i += 1) {
922            var subGroup = subscriptionGroups[i];
923            if (subGroup.id === subGroupId) {
924                return subGroup;
925            }
926        }
927
928        return null;
929    };
930
931    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
932        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
933        {
934            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
935        }
936    }
937
938    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
939        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
940
941        if (
942            !subscriptionGroup
943            || !subscriptionGroup.prepaid_durations
944            || !subscriptionGroup.prepaid_durations.length
945        ) {
946            return null;
947        }
948
949        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
950            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
951            if (prepaidDuration.id === prepaidDurationId) {
952                return prepaidDuration;
953            }
954        }
955
956        return null;
957    }
958
959    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
960        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
961            var billingRule = subGroup.billing_rules[i];
962            if (billingRule.id === billingRuleId) {
963                return billingRule;
964            }
965        }
966
967        return null;
968    };
969
970    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
971        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
972        var disable = !!d;
973        for (var i = 0; i < addToCartForms.length; i++) {
974            var addToCartForm = addToCartForms[i];
975            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
975addToCartForm);
976            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
977
978            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
979                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
980                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
981                    for (var j = 0; j < addToCartButtons.length; j++) {
982                        var addToCartButton = addToCartButtons[j];
983                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
984
985                        addToCartButton.disabled = disable;
986                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
987                    }
988                }
989            } else {
990                if (subscriptionGroup) {
991                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
992                    for (var j = 0; j < addToCartButtons.length; j++) {
993                        var addToCartButton = addToCartButtons[j];
994                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
995
996                        addToCartButton.disabled = disable;
997                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
998                    }
999                }
1000            }
1001
1002        }
1003    };
1004
1005    window.BOLD.subscriptions.disableAddToCartButtons = function () {
1006        // only disable the add to cart buttons if the app isn't loaded yet
1007        if (!window.BOLD.subscriptions.app) {
1008            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
1009        } else {
1010            window.BOLD.subscriptions.enableAddToCartButtons();
1011        }
1012    };
1013
1014    window.BOLD.subscriptions.enableAddToCartButtons = function () {
1015        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
1016        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
1017    };
1018
1019    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
1020        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
1021        var disable = !!d;
1022        for (var i = 0; i < checkoutButtons.length; i++) {
1023            var checkoutButton = checkoutButtons[i];
1024            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
1025
1026            checkoutButton.disabled = disable;
1027            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
1028        }
1029    }
1030
1031    window.BOLD.subscriptions.disableCheckoutButtons = function() {
1032        // only disable the checkout buttons if the app isn't loaded yet
1033        if (!window.BOLD.subscriptions.app) {
1034            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
1035        } else {
1036            window.BOLD.subscriptions.enableCheckoutButtons();
1037        }
1038    }
1039
1040    window.BOLD.subscriptions.enableCheckoutButtons = function() {
1041        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
1042        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
1043    }
1044
1045    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
1046        if (typeof(Storage) !== "undefined") {
1047            var successfulAddToCarts = JSON.parse(
1048                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
1049            );
1050            if (successfulAddToCarts.length > 0) {
1051                return true;
1052            }
1053        }
1054
1055        return false;
1056    }
1057
1058    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
1059        if (typeof(Storage) !== "undefined") {
1060            var pendingAddToCarts = JSON.parse(
1061                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
1062            );
1063            if (pendingAddToCarts.length > 0) {
1064                return true;
1065            }
1066        }
1067
1068        return false;
1069    }
1070
1071    window.BOLD.subscriptions.addJSAsset = function(src) {
1072        var scriptTag = document.getElementById('bold-subscriptions-script');
1073        var jsElement = document.createElement('script');
1074        jsElement.type = 'text/javascript';
1075        jsElement.src = src;
1076        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
1077    };
1078
1079    window.BOLD.subscriptions.addCSSAsset = function(href) {
1080        var scriptTag = document.getElementById('bold-subscriptions-script');
1081        var cssElement = document.createElement('link');
1082        cssElement.href = href;
1083        cssElement.rel = 'stylesheet';
1084        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
1085    };
1086
1087    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
1088        var assets = window.BOLD.subscriptions.config.assets;
1089        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
1090        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js']);
1091    };
1092
1093    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
1094        var assets = window.BOLD.subscriptions.config.assets;
1095        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
1096        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js']);
1097    };
1098
1099    window.BOLD.subscriptions.processManifest = function() {
1100        if (!window.BOLD.subscriptions.processedManifest) {
1101            window.BOLD.subscriptions.processedManifest = true;
1102            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
1103
1104                        window.BOLD.subscriptions.loadCustomerPortalAssets();
1105        }
1106    };
1107
1108    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
1109        var customerPortalNode = document.getElementById('customer-portal-root');
1110        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
1111            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
1112        }
1113    }
1114
1115    window.BOLD.subscriptions.contentLoaded = function() {
1116        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
1117        window.BOLD.subscriptions.addInitialLoadingMessage();
1118            };
1119
1120    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
1121        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
1122            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
1123            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
1124            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
1125            {
1126                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
1127                    // This code prevents products in subscription groups from being added to the cart before the
1128                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1129                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1130                    e.preventDefault();
1131                    return false;
1132                }
1133            } else {
1134                if (subscriptionGroup) {
1135                    // This code prevents products in subscription groups from being added to the cart before the
1136                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
1137                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
1138                    e.preventDefault();
1139                    return false;
1140                }
1141            }
1142
1143        }
1144    };
1145
1146    window.BOLD.subscriptions.preventCheckout = function(e) {
1147        if (
1148            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
1149            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
1150        ) {
1151            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
1152            // When the Subscriptions app is ready it will enable the checkout buttons itself.
1153            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
1154            e.preventDefault();
1155            return false;
1156        }
1157    }
1158
1159        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
1160
1161    if (!Element.prototype.matches) {
1162        Element.prototype.matches =
1163            Element.prototype.matchesSelector ||
1164            Element.prototype.mozMatchesSelector ||
1165            Element.prototype.msMatchesSelector ||
1166            Element.prototype.oMatchesSelector ||
1167            Element.prototype.webkitMatchesSelector ||
1168            function(s) {
1169                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
1170                    i = matches.length;
1171                while (--i >= 0 && matches.item(i) !== this) {}
1172                return i > -1;
1173            };
1174    }
1175
1176    if (!Element.prototype.closest) {
1177        Element.prototype.closest = function(s) {
1178            var el = this;
1179
1180            do {
1181                if (Element.prototype.matches.call(el, s)) return el;
1182                el = el.parentElement || el.parentNode;
1183            } while (el !== null && el.nodeType === 1);
1184            return null;
1185        };
1186    }
1187
1188    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
1189        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
1190            return;
1191        }
1192
1193        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
1194
1195        for (var i = 0; i < selectors.length; i++) {
1196            var elements = document.querySelectorAll(selectors[i]);
1197
1198            for (var j = 0; j < elements.length; j++) {
1199                elements[j].style.display = isVisible ? 'block' : 'none';
1200            }
1201        }
1202    }
1203
1204    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
1205        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
1206    };
1207
1208    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
1209        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
1210    };
1211
1212    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
1213        var mspUrl = 'https://sub.boldapps.net/shop/13186/customer_portal';
1214        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
1215
1216        if(!elements.length || !data.success) {
1217            return;
1218        }
1219
1220        for (var i = 0; i < elements.length; i++) {
1221            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
1222        }
1223    };
1224
1225    window.addEventListener('load', function () {
1226        window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
1227    });
1228
1229    // This will be called immediately
1230    // Use this anonymous function to avoid polluting the global namespace
1231    (function() {
1232        var xhr = new XMLHttpRequest();
1233        xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
1234        xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
1235        xhr.send();
1236    })()
1237
1238    window.BOLD.subscriptions.patches.patchCashier = function() {
1239        if (window.BOLD && window.BOLD.checkout) {
1240            window.BOLD.checkout.disable();
1241            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
1242            window.BOLD.checkout.enable();
1243        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
1244            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
1245            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
1246        }
1247    };
1248
1249    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
1250        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
1251
1252        if (!window.BOLD.subscriptions.app
1253            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
1254        ) {
1255            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
1256            return;
1257        } else if (window.BOLD.subscriptions.app) {
1258            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
1259            window.BOLD.subscriptions.app.addCartParams(form, cart);
1260        }
1261
1262        var noSubscriptions = false;
1263        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
1264            || !window.BOLD.subscriptions.app
1265        ) {
1266            noSubscriptions = true;
1267            event.target.dataset.cashierConfirmedNoPlugins = true;
1268
1269            if (window.BOLD.subscriptions.setCashierFeatureToken) {
1270                window.BOLD.subscriptions.setCashierFeatureToken(false);
1271            }
1272        }
1273
1274        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
1275            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
1276        ) {
1277            // send them to the original checkout when in plugin only mode
1278            // and either BSUB is there but there are no subscription products
1279            // or BSUB isn't there at all
1280            if (form.dataset.old_form_action) {
1281                form.action = form.dataset.old_form_action;
1282            }
1283            event.target.click();
1284        } else {
1285            // sends them to Cashier since BSUB got a chance to add it's stuff
1286            // and plugin only mode is not enabled
1287            form.submit();
1288        }
1289    };
1290</script>
1290
1291
1292<script id="bold-subscriptions-platform-script" type="text/javascript">
1293    window.BOLD.subscriptions.config.shopPlatformId = '55073341632';
1294    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
1295
1296    window.BOLD = window.BOLD || {};
1297    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
1298    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
1299    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
1300    window.BOLD.subscriptions.data.platform.customer = { id: '' };
1301    window.BOLD.subscriptions.data.platform.product = null;
1302    window.BOLD.subscriptions.data.platform.products = [];
1303    window.BOLD.subscriptions.data.platform.variantProductMap = {};
1304
1305    window.BOLD.subscriptions.addCachedProductData = function(products) {
1306        // ignore [], null, and undefined
1307        if (!products) {
1308            return
1309        }
1310
1311        if (!Array.isArray(products)) {
1312            window.BOLD.subscriptions.logger.warn('products must be an array')
1313            return
1314        }
1315
1316        window.BOLD.subscriptions.data.platform.products.concat(products)
1317
1318        for (var i = 0; i < products.length; i++) {
1319            var product = products[i];
1320            for (var j = 0; j < product.variants.length; j++) {
1321                var variant = product.variants[j];
1322                window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product;
1323            }
1324        }
1325    }
1326
1327    
1328    
1329    
1330
1331    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
1332        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
1333        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
1334    );
1335    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
1336    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
1337    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
1338    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
1339    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
1340    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
1341        '[name="checkout"]',
1342        '[href*="checkout"]:not([href*="tools/checkout"])',
1343        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
1344    );
1345
1346    // Discount text markup template
1347    // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret.
1348    
1349    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>';
1350    
1351
1352    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
1353        var idInput = addToCartForm.querySelector('[name="id"]');
1354        if (idInput === null) {
1355            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"]')
1356            return null;
1357        }
1358
1359        var variantId = parseInt(idInput.value, 10);
1360        if (isNaN(variantId)) {
1361            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
1362            return null;
1363        }
1364
1365        var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
1366
1367        if (product === undefined) {
1368            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')
1369            return null;
1370        }
1371
1372        return product.id;
1373    };
1374
1375    window.BOLD.subscriptions.getAddToCartForms = function() {
1376        var forms = [];
1377        var idInputs = document.querySelectorAll('[name="id"]');
1378
1379        for (var i = 0; i < idInputs.length; i++) {
1380            var idInput = idInputs[i];
1381            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
1382            if (form) {
1383                forms.push(form);
1384            }
1385        }
1386
1387        return forms;
1388    };
1389
1390    window.BOLD.subscriptions.getJWT = function (callback) {
1391        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
1392            var shopPlatformId = '55073341632';
1393            var appSlug = 'subscriptions';
1394            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
1395            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
1396
1397            var xmlhttp = new XMLHttpRequest();
1398
1399            xmlhttp.onreadystatechange = function() {
1400                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
1401                    if (xmlhttp.status === 200) {
1402                        var data = JSON.parse(xmlhttp.responseText);
1403                        callback({
1404                            success: true,
1405                            value: {
1406                                jwt: data.bold_platform_jwt,
1407                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
1408                            },
1409                        });
1410                    } else if (xmlhttp.status === 404) {
1411                        callback({
1412                            success: false,
1413                            error: 'not_logged_in',
1414                        });
1415                    } else {
1416                        callback({
1417                            success: false,
1418                            error: 'unknown',
1419                        });
1420                    }
1421                }
1422            };
1423
1424            xmlhttp.open("GET", proxyPath, true);
1425            xmlhttp.setRequestHeader('Accept', 'application/liquid');
1426            xmlhttp.send();
1427        } else {
1428            callback({
1429                success: false,
1430                error: 'not_logged_in',
1431            });
1432        }
1433    };
1434
1435    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
1436        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1437            window.BOLD.checkout_features_defaults.forEach(function(item) {
1438                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
1439                    item.require = value;
1440                }
1441            });
1442        }
1443    };
1444
1445    // Cashier patches
1446    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
1447        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
1448            window.BOLD.subscriptions.patches.pushToCashier(event);
1449        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
1450            var request = new XMLHttpRequest();
1451            request.open('HEAD', '/apps/checkout/isInstalled', false);
1452            request.send(null);
1453
1454            if(request.status >= 200 && request.status < 400) {
1455                window.BOLD.subscriptions.patches.pushToCashier(event);
1456            } else {
1457                window.cashier_installed_on_site = false;
1458            }
1459        }
1460    };
1461
1462    window.BOLD.subscriptions.localTime = function() {
1463        var localDate = new Date();
1464        return localDate.getTime();
1465    };
1466
1467
1468    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
1469        event.preventDefault();
1470        var form = window.BOLD.checkout.getForm(event.target);
1471        var formData = new FormData(form);
1472        var request = new XMLHttpRequest();
1473        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
1474        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1475
1476        request.onload = function() {
1477            if (request.status >= 200 && request.status < 400) {
1478                // Success!
1479                var cart = JSON.parse(request.responseText);
1480
1481                // If items are empty redirect back to the cart
1482                if (cart.items.length === 0) {
1483                    return window.location.href = '/cart';
1484                }
1485
1486                cart.items.forEach(function(element) {
1487                    delete element.product_description;
1488                });
1489
1490                if (document.getElementById('CartSpecialInstructions')) {
1491                    // If the cart note exists, grab its value
1492                    cart.note = document.getElementById('CartSpecialInstructions').value;
1493                }
1494
1495                var cartObj = JSON.stringify(cart);
1496
1497                var form = window.BOLD.checkout.getForm(event.target);
1498                form.dataset.old_form_action = form.action;
1499                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
1500                var cartCookie = window.BOLD.checkout.getCookie('cart');
1501                var element = document.createElement('INPUT');
1502                element.type = 'HIDDEN';
1503                element.name = 'cart_id';
1504                element.value = cartCookie;
1505                form.appendChild(element);
1506
1507                var dateElement = document.createElement('INPUT');
1508                dateElement.type = 'HIDDEN';
1509                dateElement.name = 'checkout_local_time';
1510                dateElement.value = window.BOLD.subscriptions.localTime();
1511                form.appendChild(dateElement);
1512
1513                var cartElement = document.createElement('INPUT');
1514                cartElement.type = 'HIDDEN';
1515                cartElement.name = 'cart';
1516                cartElement.value = cartObj;
1517                form.appendChild(cartElement);
1518                form.method = 'POST';
1519
1520                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
1521                    var langInput = document.createElement('INPUT');
1522                    langInput.type = 'HIDDEN';
1523                    langInput.name = 'language_iso';
1524                    langInput.value = window.BOLD.checkout.languageIsoCode;
1525                    form.appendChild(langInput);
1526                }
1527
1528                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
1529                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
1530                }
1531
1532                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
1533            }
1534        };
1535
1536        request.send(formData);
1537    };
1538
1539    </script>
1539
1540
1541<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>
1541<script src="//staticxx.s3.amazonaws.com/aio_stats_lib_v1.min.js?v=1.0"></script>
1541<!--Gem_Page_Header_Script-->
1542<!-- "snippets/gem-app-header-scripts.liquid" was not rendered, the associated app was uninstalled -->
1543<!--End_Gem_Page_Header_Script-->
1544<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" />
1545<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" />
1546<meta property="og:image:width" content="1500" />
1547<meta property="og:image:height" content="1500" />
1548<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1549<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: "cart"};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 1549
1549
1550<script>
1551  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1552</script>
vendor: 1 bytes, line 1552
1552
1553<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}
1553).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"]}
1553,"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":"811099b1-d103-4a7d-8213-4c751da06045","pageType":"cart","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>
1553<script>
1554  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1555  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1556  window.ShopifyAnalytics.meta.currency = 'USD';
1557  var meta = {"page":{"pageType":"cart","requestId":"0f1306b0-0c96-4443-bc74-0f509a98beda-1790260802"}};
1558  for (var attr in meta) {
1559    window.ShopifyAnalytics.meta[attr] = meta[attr];
1560  }
1561</script>
vendor: 1 bytes, line 1561
1561
1562<script class="analytics">
1563  (function () {
1564    var customDocumentWrite = function(content) {
1565      var jquery = null;
1566
1567      if (window.jQuery) {
1568        jquery = window.jQuery;
1569      } else if (window.Checkout && window.Checkout.$) {
1570        jquery = window.Checkout.$;
1571      }
1572
1573      if (jquery) {
1574        jquery('body').append(content);
1575      }
1576    };
1577
1578    var hasLoggedConversion = function(token) {
1579      if (token) {
1580        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1581      }
1582      return false;
1583    }
1584
1585    var setCookieIfConversion = function(token) {
1586      if (token) {
1587        var twoMonthsFromNow = new Date(Date.now());
1588        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1589
1590        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1591      }
1592    }
1593
1594    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1595    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1596    if (trekkie.integrations) {
1597      return;
1598    }
1599    trekkie.methods = [
1600      'identify',
1601      'page',
1602      'ready',
1603      'track',
1604      'trackForm',
1605      'trackLink'
1606    ];
1607    trekkie.factory = function(method) {
1608      return function() {
1609        var args = Array.prototype.slice.call(arguments);
1610        args.unshift(method);
1611        trekkie.push(args);
1612        if (method == 'track' || method == 'page') {
1613          try {
1614            if (window.__TREKKIE_SHIM_QUEUE == null) {
1615              window.__TREKKIE_SHIM_QUEUE = [];
1616            }
1617            window.__TREKKIE_SHIM_QUEUE.push({
1618              from: 'trekkie-stub',
1619              method: method,
1620              args: args.slice(1)
1621            });
1622          } catch (e) {
1623            // no-op
1624          }
1625        }
1626        return trekkie;
1627      };
1628    };
1629    for (var i = 0; i < trekkie.methods.length; i++) {
1630      var key = trekkie.methods[i];
1631      trekkie[key] = trekkie.factory(key);
1632    }
1633    trekkie.load = function(config) {
1634      trekkie.config = config || {};
1635      trekkie.config.initialDocumentCookie = document.cookie;
1636      var first = document.getElementsByTagName('script')[0];
1637var script = document.createElement('script');
1638script.type = 'text/javascript';
1639script.onerror = function(e) {
1640  var scriptFallback = document.createElement('script');
1641  scriptFallback.type = 'text/javascript';
1642  scriptFallback.onerror = function(error) {
1643          var Monorail = {
1644      produce: function produce(monorailDomain, schemaId, payload) {
1645        var currentMs = new Date().getTime();
1646        var event = {
1647          schema_id: schemaId,
1648          payload: payload,
1649          metadata: {
1650            event_created_at_ms: currentMs,
1651            event_sent_at_ms: currentMs
1652          }
1653        };
1654        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1655      },
1656      sendRequest: function sendRequest(endpointUrl, payload) {
1657        // Try the sendBeacon API
1658        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1659          var blobData = new window.Blob([payload], {
1660            type: 'text/plain'
1661          });
1662
1663          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1664            return true;
1665          } // sendBeacon was not successful
1666
1667        } // XHR beacon
1668
1669        var xhr = new XMLHttpRequest();
1670
1671        try {
1672          xhr.open('POST', endpointUrl);
1673          xhr.setRequestHeader('Content-Type', 'text/plain');
1674          xhr.send(payload);
1675        } catch (e) {
1676          console.log(e);
1677        }
1678
1679        return false;
1680      },
1681      isIos12: function isIos12() {
1682        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1683      }
1684    };
1685    Monorail.produce('monorail-edge.shopifysvc.com',
1686      'trekkie_storefront_load_errors/1.1',
1687      {shop_id: 55073341632,
1688      theme_id: 123356545216,
1689      app_name: "storefront",
1690      context_url: window.location.href,
1691      source_url: "//championdogproducts.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1692
1693  };
1694  scriptFallback.async = true;
1695  scriptFallback.src = '//championdogproducts.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1696  first.parentNode.insertBefore(scriptFallback, first);
1697};
1698script.async = true;
1699script.src = '//championdogproducts.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1700first.parentNode.insertBefore(script, first);
1701
1702    };
1703    trekkie.load(
1704      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":55073341632,"isMerchantRequest":null,"themeId":123356545216,"themeCityHash":"11669719020968831003","contentLanguage":"en","currency":"USD","eventMetadataId":"811099b1-d103-4a7d-8213-4c751da06045"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1705    );
1706
1707    var loaded = false;
1708    trekkie.ready(function() {
1709      if (loaded) return;
1710      loaded = true;
1711
1712      window.ShopifyAnalytics.lib = window.trekkie;
1713
1714      var originalDocumentWrite = document.write;
1715      document.write = customDocumentWrite;
1716      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1717      document.write = originalDocumentWrite;
1718
1719      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1720      var token = match? match[1]: undefined;
1721      if (!hasLoggedConversion(token)) {
1722        setCookieIfConversion(token);
1723        
1724      }
1725    });
1726
1727    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"0f1306b0-0c96-4443-bc74-0f509a98beda-1790260802","shopifyEmitted":true});
1728
1729    var eventsListenerScript = document.createElement('script');
1730    eventsListenerScript.async = true;
1731    eventsListenerScript.src = "//championdogproducts.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1732    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1733})();</script>
1733
1734  
1734<script>
1735  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1736    window.ga = function ga() {
1737      (window.ga.q = window.ga.q || []).push(arguments);
1738      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1739        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1740      }
1741      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.");
1742    };
1743    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1744      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1745    }
1746  }
1747</script>
vendor: 1 bytes, line 1747
1747
1748<script
1749  defer
1750  src="https://championdogproducts.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1751  data-application="storefront-renderer"
1752  data-shop-id="55073341632"
1753  data-render-region="gcp-us-central1"
1754  data-page-type="cart"
1755  data-theme-instance-id="123356545216"
1756  data-theme-name="Retina"
1757  data-theme-version="5.0.1"
1758  data-monorail-region="shop_domain"
1759  data-resource-timing-sampling-rate="10"
1760  data-shs="true"
1761  data-shs-beacon="true"
1762  data-shs-export-with-fetch="true"
1763  data-shs-logs-sample-rate="1"
1764  data-shs-beacon-endpoint="https://championdogproducts.com/api/collect"
1765></script>
1765
1766<meta name="shopify-y" content="4d1e01ed-4f6f-4c08-90d4-916a88cfc3a3" data-expiration="1821818402000"><meta name="shopify-s" content="ad1febbd-86df-4ac9-945f-7aa2c74d3a00" data-expiration="1790262602000"><meta name="new-cookie-storage-activated" content="t">
1767</head>
1768
1769  <body
1770    class="cart"
1771    data-money-format="${{amount}}
1772"
1773    style="--full-header-height: 0;"
1774    data-active-currency="USD"
1775    data-shop-url="https://championdogproducts.com"
1776    data-predictive-search="true"
1777  >
1778    <a class="skip-to-main" href="#main-content">Skip to main content</a>
1779
1780    <div id="shopify-section-header" class="shopify-section site-header__outer-wrapper">
1781
1782
1783
1784
1785
1786
1787
1788
1789<style>
1790  .site-header__outer-wrapper {
1791    
1792
1793    --border-color: #ffffff;
1794    --transparent-border-color: rgba(255, 255, 255, 0.0);
1795  }
1796</style>
1797
1798<script
1799  type="application/json"
1800  data-section-type="site-header"
1801  data-section-id="header"
1802  data-section-data
1803>
1804  {
1805    "sticky_header": false,
1806    "transparent_header": "none",
1807    "current_page": "cart"
1808  }
1809</script>
1809
1810
1811
1812
1813
1814
1815
1816
1817  <nav class="site-header-utility" aria-label="Utility" data-header-utility>
1818    <div class="site-header-utility__wrapper">
1819      
1820
1821      
1822        <div class="site-header-utility__cross-border">
1823          
1824          <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="/cart" />
1825            
1826          
1827            
1828          </form>
1829          
1830
1831        </div>
1832      
1833    </div>
1834  </nav>
1835
1836
1837<header
1838  class="
1839    site-header
1840    
1841  "
1842  data-site-header
1843>
1844  <div
1845    class="
1846      site-header__wrapper
1847      site-header__wrapper--logo-left
1848    "
1849    style="
1850      --desktop-logo-width: 110px;
1851      --mobile-logo-width: 60px;
1852    "
1853  >
1854    
1855
1856    <div class="mobile-header-controls" data-mobile-header-controls>
1857      <a href="#" class="mobile-header-controls__menu" aria-label="Menu" data-mobile-nav-trigger>
1858        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1859          <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"/>
1860        </svg>
1861      </a>
1862      
1863        <a href="/search" class="mobile-header-controls__search" data-search-open aria-label="Search">
1864          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
1865            <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"/>
1866          </svg>
1867        </a>
1868      
1869    </div>
1870
1871    <h1 class="site-header__heading" data-header-logo>
1872      <a
1873        href="/"
1874        class="
1875          site-header__logo
1876          site-header__logo--has-image
1877          
1878          site-header__logo--has-mobile-logo
1879        "
1880        aria-label="Champion Dog Products"
1881      >
1882        
1883          <div class="site-header__logo-image">
1884            
1885
1886  
1887    <noscript data-rimg-noscript>
1888      <img
1889        
1890          src="//championdogproducts.com/cdn/shop/files/CDP_White-01_110x110.png?v=1633629720"
1891        
1892
1893        alt=""
1894        data-rimg="noscript"
1895        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"
1896        
1897        
1898        
1899      >
1900    </noscript>
1901  
1902
1903  <img
1904    
1905      src="//championdogproducts.com/cdn/shop/files/CDP_White-01_110x110.png?v=1633629720"
1906    
1907    alt=""
1908
1909    
1910      data-rimg="lazy"
1911      data-rimg-scale="1"
1912      data-rimg-template="//championdogproducts.com/cdn/shop/files/CDP_White-01_{size}.png?v=1633629720"
1913      data-rimg-max="1800x1800"
1914      data-rimg-crop="false"
1915      
1916      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='110'%20height='110'></svg>"
1917    
1918
1919    
1920    
1921    
1922  >
1923
1924
1925
1926  <div data-rimg-canvas></div>
1927
1928
1929          </div>
1930          
1931        
1932
1933        
1934          <div class="site-header__mobile-image">
1935            
1936
1937  
1938    <noscript data-rimg-noscript>
1939      <img
1940        
1941          src="//championdogproducts.com/cdn/shop/files/CDP_White-01_60x60.png?v=1633629720"
1942        
1943
1944        alt=""
1945        data-rimg="noscript"
1946        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"
1947        
1948        
1949        
1950      >
1951    </noscript>
1952  
1953
1954  <img
1955    
1956      src="//championdogproducts.com/cdn/shop/files/CDP_White-01_60x60.png?v=1633629720"
1957    
1958    alt=""
1959
1960    
1961      data-rimg="lazy"
1962      data-rimg-scale="1"
1963      data-rimg-template="//championdogproducts.com/cdn/shop/files/CDP_White-01_{size}.png?v=1633629720"
1964      data-rimg-max="1800x1800"
1965      data-rimg-crop="false"
1966      
1967      srcset="data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'%20width='60'%20height='60'></svg>"
1968    
1969
1970    
1971    
1972    
1973  >
1974
1975
1976
1977  <div data-rimg-canvas></div>
1978
1979
1980          </div>
1981        
1982
1983        <span class="site-header__site-name">Champion Dog Products</span>
1984      </a>
1985    </h1>
1986
1987    
1988      <nav class="site-header__navigation" aria-label="Main">
1989        <ul
1990  class="main-nav"
1991  data-main-nav
1992>
1993  
1994    
1995    
1996
1997    <li
1998      class="main-nav__tier-1-item"
1999      data-main-nav-parent
2000    >
2001      <a
2002        href="/pages/about-us"
2003        class="main-nav__tier-1-link"
2004        data-main-nav-link
2005        aria-haspopup="true"
2006      >
2007        About
2008        
2009          <svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg">
2010            <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"/>
2011          </svg>
2012        
2013      </a>
2014
2015      
2016        <ul
2017          class="main-nav__tier-2"
2018          data-main-nav-submenu
2019        >
2020          
2021            
2022            
2023            <li
2024              class="main-nav__tier-2-item"
2025              data-main-nav-parent
2026            >
2027              <a
2028                href="/pages/free-resources"
2029                class="main-nav__tier-2-link"
2030                data-main-nav-link
2031                aria-haspopup="true"
2032              >
2033                <span>Free Resources</span>
2034                
2035                  <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2036                    <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"/>
2037                  </svg>
2038                
2039              </a>
2040              
2041                <ul
2042                  class="main-nav__tier-3"
2043                  data-main-nav-submenu
2044                  data-navigation-tier-3
2045                >
2046                  
2047                    <li
2048                      class="main-nav__tier-3-item"
2049                    >
2050                      <a
2051                        href="/pages/skippy-was-nippy"
2052                        class="main-nav__tier-3-link"
2053                      >
2054                        <span>Resources for Kids </span>
2055                      </a>
2056                    </li>
2057                  
2058                    <li
2059                      class="main-nav__tier-3-item"
2060                    >
2061                      <a
2062                        href="/pages/puppy-parables"
2063                        class="main-nav__tier-3-link"
2064                      >
2065                        <span>Puppy Parables E/Audio Book</span>
2066                      </a>
2067                    </li>
2068                  
2069                    <li
2070                      class="main-nav__tier-3-item"
2071                    >
2072                      <a
2073                        href="/pages/the-app"
2074                        class="main-nav__tier-3-link"
2075                      >
2076                        <span>
2076The App </span>
2077                      </a>
2078                    </li>
2079                  
2080                    <li
2081                      class="main-nav__tier-3-item"
2082                    >
2083                      <a
2084                        href="/pages/the-podcast"
2085                        class="main-nav__tier-3-link"
2086                      >
2087                        <span>The Podcast</span>
2088                      </a>
2089                    </li>
2090                  
2091                </ul>
2092              
2093            </li>
2094          
2095        </ul>
2096      
2097    </li>
2098  
2099    
2100    
2101
2102    <li
2103      class="main-nav__tier-1-item"
2104      data-main-nav-parent
2105    >
2106      <a
2107        href="/collections"
2108        class="main-nav__tier-1-link"
2109        data-main-nav-link
2110        aria-haspopup="true"
2111      >
2112        Shop
2113        
2114          <svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg">
2115            <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"/>
2116          </svg>
2117        
2118      </a>
2119
2120      
2121        <ul
2122          class="main-nav__tier-2"
2123          data-main-nav-submenu
2124        >
2125          
2126            
2127            
2128            <li
2129              class="main-nav__tier-2-item"
2130              
2131            >
2132              <a
2133                href="/collections/chewing-accessories"
2134                class="main-nav__tier-2-link"
2135                data-main-nav-link
2136                
2137              >
2138                <span>Chewing Items</span>
2139                
2140              </a>
2141              
2142            </li>
2143          
2144            
2145            
2146            <li
2147              class="main-nav__tier-2-item"
2148              
2149            >
2150              <a
2151                href="/collections/essentials"
2152                class="main-nav__tier-2-link"
2153                data-main-nav-link
2154                
2155              >
2156                <span>Essentials</span>
2157                
2158              </a>
2159              
2160            </li>
2161          
2162            
2163            
2164            <li
2165              class="main-nav__tier-2-item"
2166              
2167            >
2168              <a
2169                href="/pages/champion-chewers-club"
2170                class="main-nav__tier-2-link"
2171                data-main-nav-link
2172                
2173              >
2174                <span>Champion Chewer&#39;s Club</span>
2175                
2176              </a>
2177              
2178            </li>
2179          
2180            
2181            
2182            <li
2183              class="main-nav__tier-2-item"
2184              
2185            >
2186              <a
2187                href="/collections/holiday-toys"
2188                class="main-nav__tier-2-link"
2189                data-main-nav-link
2190                
2191              >
2192                <span>Holiday Toys </span>
2193                
2194              </a>
2195              
2196            </li>
2197          
2198            
2199            
2200            <li
2201              class="main-nav__tier-2-item"
2202              
2203            >
2204              <a
2205                href="/collections/accessories"
2206                class="main-nav__tier-2-link"
2207                data-main-nav-link
2208                
2209              >
2210                <span>Puzzles, Bowls, and More </span>
2211                
2212              </a>
2213              
2214            </li>
2215          
2216            
2217            
2218            <li
2219              class="main-nav__tier-2-item"
2220              
2221            >
2222              <a
2223                href="/collections/accessories-apparel"
2224                class="main-nav__tier-2-link"
2225                data-main-nav-link
2226                
2227              >
2228                <span>Collars, Leashes &amp;
2228 Harnesses </span>
2229                
2230              </a>
2231              
2232            </li>
2233          
2234            
2235            
2236            <li
2237              class="main-nav__tier-2-item"
2238              
2239            >
2240              <a
2241                href="/collections/confinement-coming-soon"
2242                class="main-nav__tier-2-link"
2243                data-main-nav-link
2244                
2245              >
2246                <span>Cots, Covers, &amp; Bedding </span>
2247                
2248              </a>
2249              
2250            </li>
2251          
2252            
2253            
2254            <li
2255              class="main-nav__tier-2-item"
2256              
2257            >
2258              <a
2259                href="/collections/toys-coming-soon"
2260                class="main-nav__tier-2-link"
2261                data-main-nav-link
2262                
2263              >
2264                <span>Toys </span>
2265                
2266              </a>
2267              
2268            </li>
2269          
2270            
2271            
2272            <li
2273              class="main-nav__tier-2-item"
2274              
2275            >
2276              <a
2277                href="/collections/value-buys-under-20"
2278                class="main-nav__tier-2-link"
2279                data-main-nav-link
2280                
2281              >
2282                <span>Deals under $20 </span>
2283                
2284              </a>
2285              
2286            </li>
2287          
2288        </ul>
2289      
2290    </li>
2291  
2292    
2293    
2294
2295    <li
2296      class="main-nav__tier-1-item"
2297      
2298    >
2299      <a
2300        href="/apps/my/courses/list"
2301        class="main-nav__tier-1-link"
2302        data-main-nav-link
2303        
2304      >
2305        My Courses
2306        
2307      </a>
2308
2309      
2310    </li>
2311  
2312    
2313    
2314
2315    <li
2316      class="main-nav__tier-1-item"
2317      
2318    >
2319      <a
2320        href="/pages/rewards-program-page"
2321        class="main-nav__tier-1-link"
2322        data-main-nav-link
2323        
2324      >
2325        My Rewards
2326        
2327      </a>
2328
2329      
2330    </li>
2331  
2332    
2333    
2334
2335    <li
2336      class="main-nav__tier-1-item"
2337      
2338    >
2339      <a
2340        href="/pages/idme"
2341        class="main-nav__tier-1-link"
2342        data-main-nav-link
2343        
2344      >
2345        ID.me Exclusive Discount
2346        
2347      </a>
2348
2349      
2350    </li>
2351  
2352</ul>
2353
2354      </nav>
2355    
2356
2357    <div class="header-controls">
2358      
2359        <a href="/search" class="header-controls__search" data-search-open aria-label="Search">
2360          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2361            <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"/>
2362          </svg>
2363        </a>
2364      
2365      
2366        <a
2367          href="/account/login"
2368          class="header-controls__account"
2369          aria-label="My Account"
2370        >
2371          <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2372            <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"/>
2373          </svg>
2374        </a>
2375      
2376      <a href="/cart" class="header-controls__cart"  aria-label="Continue Shopping">
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="M10.03 4.81237L6.67989 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.
23781644L17.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"/>
2379        </svg>
2380        <span class="header-controls__cart-count" data-header-cart-count>
2381          0
2382        </span>
2383      </a>
2384
2385    </div>
2386  </div>
2387</header>
2388
2389<nav class="navigation-mobile" data-mobile-nav tabindex="-1" aria-label="Menu">
2390  <div class="navigation-mobile__overlay" data-mobile-overlay></div>
2391  <div class="navigation-mobile__flyout" data-mobile-main-flyout>
2392    <div class="navigation-mobile__flyout-header">
2393      <div class="navigation-mobile__account">
2394        
2395          
2396            <a href="/account/login" class="navigation-mobile__account-link">
2397              <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2398                <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"/>
2399              </svg>
2400              Login
2401            </a>
2402          
2403        
2404      </div>
2405      <button
2406        class="navigation-mobile__close-button"
2407        data-mobile-nav-close
2408        aria-label="Close">
2409        <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2410          <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2411        </svg>
2412      </button>
2413    </div>
2414    <ul class="mobile-menu">
2415      
2416        
2417        
2418
2419        <li
2420          class="mobile-menu__tier-1-item"
2421        >
2422          
2423            <button
2424              class="mobile-menu__tier-1-button"
2425              aria-haspopup="true"
2426              data-mobile-submenu-button="tier-1"
2427            >
2428              About
2429              <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2430                <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"/>
2431              </svg>
2432            </button>
2433
2434            <div
2435              class="mobile-menu__tier-2"
2436              data-mobile-tier-2-flyout
2437              tabindex="-1"
2438              aria-label="Menu"
2439            >
2440              <div
2441                class="mobile-menu__tier-2-overlay"
2442                data-mobile-submenu-overlay
2443              ></div>
2444              <div
2445                class="mobile-menu__tier-2-flyout"
2446                data-mobile-submenu-flyout
2447              >
2448                <div class="mobile-menu__header">
2449                  <button
2450                    class="mobile-menu__back-button"
2451                    data-mobile-back-button
2452                    aria-label="Close"
2453                  >
2454                    <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2455                      <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"/>
2456                    </svg>
2457                  </button>
2458                  <a href="/pages/about-us" class="mobile-menu__heading">About</a>
2459                  <button
2460                    class="mobile-menu__close-button"
2461                    data-mobile-close-button
2462                    aria-label="Close">
2463                    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2464                      <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2465                    </svg>
2466                  </button>
2467                </div>
2468                <ul
2469                  class="mobile-menu__tier-2-menu"
2470                >
2471                  
2472                    
2473                    
2474                    <li
2475                      class="mobile-menu__tier-2-item"
2476                    >
2477                      
2478                        <button
2479                          class="mobile-menu__tier-2-button"
2480                          aria-haspopup="true"
2481                          data-mobile-submenu-button="tier-2"
2482                        >
2483                          Free Resources
2484                          <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2485                            <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"/>
2486                          </svg>
2487                        </button>
2488
2489                        <div
2490                          class="mobile-menu__tier-3"
2491                          data-mobile-tier-3-flyout
2492                          tabindex="-1"
2493                          aria-label="Menu"
2494                        >
2495                          <div
2496                            class="mobile-menu__tier-3-overlay"
2497                            data-mobile-submenu-overlay
2498                          ></div>
2499                          <div
2500                            class="mobile-menu__tier-3-flyout"
2501                            data-mobile-submenu-flyout
2502                          >
2503                            <div class="mobile-menu__header">
2504                              <button
2505                                class="mobile-menu__back-button"
2506                                data-mobile-back-button
2507                                aria-label="Close"
2508                              >
2509                                <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2510                                  <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"/>
2511                                </svg>
2512                              </button>
2513                              <a href="/pages/free-resources" class="mobile-menu__heading">Free Resources</a>
2514                              <button
2515                                class="mobile-menu__close-button"
2516                                data-mobile-close-button
2517                                aria-label="Close">
2518                                <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2519                                  <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2520                                </svg>
2521                              </button>
2522                            </div>
2523                            <ul
2524                              class="mobile-menu__tier-3-menu"
2525                            >
2526                              
2527                                <li
2528                                  class="mobile-menu__tier-3-item"
2529                                >
2530                                  <a
2531                                    href="/pages/skippy-was-nippy"
2532                                    class="mobile-menu__tier-3-link"
2533                                  >
2534                                    Resources for Kids 
2535                                  </a>
2536                                </li>
2537                              
2538                                <li
2539                                  class="mobile-menu__tier-3-item"
2540                                >
2541                                  <a
2542                                    href="/pages/puppy-parables"
2543                                    class="mobile-menu__tier-3-link"
2544                                  >
2545                                    Puppy Parables E/Audio Book
2546                                  </a>
2547                                </li>
2548                              
2549                                <li
2550                                  class="mobile-menu__tier-3-item"
2551                                >
2552                                  <a
2553                                    href="/pages/the-app"
2554                                    class="mobile-menu__tier-3-link"
2555                                  >
2556                                    The App 
2557                                  </a>
2558                                </li>
2559                              
2560                                <li
2561                                  class="mobile-menu__tier-3-item"
2562                                >
2563                                  <a
2564                                    href="/pages/the-podcast"
2565                                    class="mobile-menu__tier-3-link"
2566                                  >
2567                                    The Podcast
2568                                  </a>
2569                                </li>
2570                              
2571                            </ul>
2572                          </div>
2573                        </div>
2574                      
2575                    </li>
2576                  
2577                </ul>
2578              </div>
2579            </div>
2580          
2581        </li>
2582      
2583        
2584        
2585
2586        <li
2587          class="mobile-menu__tier-1-item"
2588        >
2589          
2590            <button
2591              class="mobile-menu__tier-1-button"
2592              aria-haspopup="true"
2593              data-mobile-submenu-button="tier-1"
2594            >
2595              Shop
2596              <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2597                <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"/>
2598              </svg>
2599            </button>
2600
2601            <div
2602              class="mobile-menu__tier-2"
2603              data-mobile-tier-2-flyout
2604              tabindex="-1"
2605              aria-label="Menu"
2606            >
2607              <div
2608                class="mobile-menu__tier-2-overlay"
2609                data-mobile-submenu-overlay
2610              ></div>
2611              <div
2612                class="mobile-menu__tier-2-flyout"
2613                data-mobile-submenu-flyout
2614              >
2615                <div class="mobile-menu__header">
2616                  <button
2617                    class="mobile-menu__back-button"
2618                    data-mobile-back-button
2619                    aria-label="Close"
2620                  >
2621                    <svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg">
2622                      <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"/>
2623                    </svg>
2624                  </button>
2625                  <a href="/collections" class="mobile-menu__heading">Shop</a>
2626                  <button
2627                    class="mobile-menu__close-button"
2628                    data-mobile-close-button
2629                    aria-label="Close">
2630                    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
2631                      <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
2632                    </svg>
2633                  </button>
2634                </div>
2635                <ul
2636                  class="mobile-menu__tier-2-menu"
2637                >
2638                  
2639                    
2640                    
2641                    <li
2642                      class="mobile-menu__tier-2-item"
2643                    >
2644                      
2645                        <a
2646                          href="/collections/chewing-accessories"
2647                          class="mobile-menu__tier-2-link"
2648                        >
2649                          Chewing Items
2650                        </a>
2651                      
2652                    </li>
2653                  
2654                    
2655                    
2656                    <li
2657                      class="mobile-menu__tier-2-item"
2658                    >
2659                      
2660                        <a
2661                          href="/collections/essentials"
2662                          class="mobile-menu__tier-2-link"
2663                        >
2664                          Essentials
2665                        </a>
2666                      
2667                    </li>
2668                  
2669                    
2670                    
2671                    <li
2672                      class="mobile-menu__tier-2-item"
2673                    >
2674                      
2675                        <a
2676                          href="/pages/champion-chewers-club"
2677                          class="mobile-menu__tier-2-link"
2678                        >
2679                          Champion Chewer&#39;s Club
2680                        </a>
2681                      
2682                    </li>
2683                  
2684                    
2685                    
2686                    <li
2687                      class="mobile-menu__tier-2-item"
2688                    >
2689                      
2690                        <a
2691                          href="/collections/holiday-toys"
2692                          class="mobile-menu__tier-2-link"
2693                        >
2694                          Holiday Toys 
2695                        </a>
2696                      
2697                    </li>
2698                  
2699                    
2700                    
2701                    <li
2702                      class="mobile-menu__tier-2-item"
2703                    >
2704                      
2705                        <a
2706                          href="/collections/accessories"
2707                          class="mobile-menu__tier-2-link"
2708                        >
2709                          Puzzles, Bowls, and More 
2710                        </a>
2711                      
2712                    </li>
2713                  
2714                    
2715                    
2716                    <li
2717                      class="mobile-menu__tier-2-item"
2718                    >
2719                      
2720                        <a
2721                          href="/collections/accessories-apparel"
2722                          class="mobile-menu__tier-2-link"
2723                        >
2724                          Collars, Leashes &amp; Harnesses 
2725                        </a>
2726                      
2727                    </li>
2728                  
2729                    
2730                    
2731                    <li
2732                      class="mobile-menu__tier-2-item"
2733                    >
2734                      
2735                        <a
2736                          href="/collections/confinement-coming-soon"
2737                          class="mobile-menu__tier-2-link"
2738                        >
2739                          Cots, Covers, &amp; Bedding 
2740                        </a>
2741                      
2742                    </li>
2743                  
2744                    
2745                    
2746                    <li
2747                      class="mobile-menu__tier-2-item"
2748                    >
2749                      
2750                        <a
2751                          href="/collections/toys-coming-soon"
2752                          class="mobile-menu__tier-2-link"
2753                        >
2754                          Toys 
2755                        </a>
2756                      
2757                    </li>
2758                  
2759                    
2760                    
2761                    <li
2762                      class="mobile-menu__tier-2-item"
2763                    >
2764                      
2765                        <a
2766                          href="/collections/value-buys-under-20"
2767                          class="mobile-menu__tier-2-link"
2768                        >
2769                          Deals under $20 
2770                        </a>
2771                      
2772                    </li>
2773                  
2774                </ul>
2775              </div>
2776            </div>
2777          
2778        </li>
2779      
2780        
2781        
2782
2783        <li
2784          class="mobile-menu__tier-1-item"
2785        >
2786          
2787            <a
2788              href="/apps/my/courses/list"
2789              class="mobile-menu__tier-1-link"
2790            >
2791              My Courses
2792            </a>
2793          
2794        </li>
2795      
2796        
2797        
2798
2799        <li
2800          class="mobile-menu__tier-1-item"
2801        >
2802          
2803            <a
2804              href="/pages/rewards-program-page"
2805              class="mobile-menu__tier-1-link"
2806            >
2807              My Rewards
2808            </a>
2809          
2810        </li>
2811      
2812        
2813        
2814
2815        <li
2816          class="mobile-menu__tier-1-item"
2817        >
2818          
2819            <a
2820              href="/pages/idme"
2821              class="mobile-menu__tier-1-link"
2822            >
2823              ID.me Exclusive Discount
2824            </a>
2825          
2826        </li>
2827      
2828    </ul>
2829    
2830      <div class="navigation-mobile__footer">
2831        
2832        
2833<div class="navigation-mobile__cross-border">
2834            
2835            <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="/cart" />
2836              
2837            
2838              
2839            </form>
2840            
2841
2842          </div>
2843        
2844      </div>
2845    
2846  </div>
2847</nav>
2848
2849</div>
2850
2851    <main
2852      id="main-content"
2853      class="main-content--section-headings-left"
2854      role="main"
2855    >
2856      <div class="main__wrapper">
2857        
2858
2859<div id="shopify-section-cart-template" class="shopify-section cart
2859-section"><section class="cart-template"
2860  data-section-type="cart"
2861  data-section-id="cart-template"
2862>
2863  <div class="cart-template__header">
2864    <h1 class="cart-template__heading">Cart</h1>
2865    <a href="/cart/clear" class="btn button" style="margin-bottom:10px;">Empty cart</a>
2866    <p><a class="cart-template__continue" href="collections/all">Continue Shopping</a></p>
2867  </div>
2868  
2869    <p class="cart-template__empty text-align-center">
2870      Your Cart is Empty
2871    </p>
2872  
2873</section>
2874
2875</div>
2876 
2876<script> function isMyMembershipScriptLoaded() { var url = 'https://shopifycdn.aaawebstore.com/membership/appfiles/aaa_membership_script_min_v3.js?shop=champion-dog-products.myshopify.com'; var jsFound = 0; var scripts = document.getElementsByTagName('script');  for (var i = scripts.length; i--;) { if (scripts[i].src == url) { jsFound = 1; } } if(!jsFound) { var headTag = document.getElementsByTagName('head')[0]; var jqTag = document.createElement('script'); jqTag.type = 'text/javascript'; jqTag.src = url; jqTag.onload = ''; headTag.appendChild(jqTag); } } isMyMembershipScriptLoaded(); </script>
2876<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
vendor: 1 bytes, line 2876
2876
2877<script>
2878function aaanewcartmethod() {}
2879(function($) {
2880  document.querySelector("form[action='/cart']").onsubmit = function(){
2881  	var aaashopurl = "champion-dog-products.myshopify.com";
2882    var aaamembershipurl = "https://membership.aaawebstore.com/";
2883    $.ajax({
2884      url: "/cart.js",
2885      dataType: "json",
2886      success: function (cart) {
2887        if (cart.items.length) {
2888          var cusId = $("#aaamembership_customer_logged_id").val();
2889          var ajax_url = aaamembershipurl + "memberAjaxFormSubmit.php";
2890          var dataform = { formAction: "generateDraftOrder", customer_id: cusId, domain: aaashopurl, cart: cart };
2891          console.log(dataform);
2892          jQuery.ajax({
2893            crossDomain: !0,
2894            url: ajax_url,
2895            method: "POST",
2896            dataType: "json",
2897            data: dataform,
2898            success: function (response) {
2899              if (response.status == "success") {
2900                window.location.href = response.redirecturl;
2901              } else {
2902                window.location.href = "https://"+aaashopurl+"/cart/checkout";
2903              }
2904            }
2905          });
2906        } else {
2907          location.reload();
2908        }
2909      }
2910    });
2911  	return false; 
2912  } 
2913})(jQuery);
2914  <div class="Rise__quick-apply-placeholder"></div> 
2915</script>
2915
2916      </div>
2917    </main>
2918
2919    <div id="shopify-section-footer" class="shopify-section footer">
2919<script
2920  type="application/json"
2921  data-section-type="site-footer"
2922  data-section-id="footer"
2923>
2924</script>
2924
2925
2926<footer class="footer-section">
2927  <div class="footer-top">
2928    <div class="footer-top__wrapper footer-top__wrapper--4-column">
2929      
2930        
2931          <div class="footer-top__block">
2932            
2933              <h2 class="footer-top__block-heading" data-toggle-content>
2934                Learn More 
2935              </h2>
2936              <div class="footer-top__block-content" data-content>
2937                <ul class="footer-top__block-menu">
2938                  
2939                    <li>
2940                      <a href="https://www.champsdoghouse.com">Champ&#39;s Dog House </a>
2941                    </li>
2942                    
2943                  
2944                    <li>
2945                      <a href="https://www.champsdoghouse.com/">Grooming </a>
2946                    </li>
2947                    
2948                  
2949                    <li>
2950                      <a href="https://www.champsdoghouse.com/">Daycare</a>
2951                    </li>
2952                    
2953                  
2954                    <li>
2955                      <a href="https://www.champsdoghouse.com/">Boarding</a>
2956                    </li>
2957                    
2958                  
2959                    <li>
2960                      <a href="https://www.champsdoghouse.com/puppytraining">Training </a>
2961                    </li>
2962                    
2963                  
2964                    <li>
2965                      <a href="https://www.champsdoghouse.com/locations">Locations</a>
2966                    </li>
2967                    
2968                  
2969                </ul>
2970              </div>
2971            
2972          </div>
2973        
2974      
2975        
2976          <div class="footer-top__block">
2977            
2978              <h2 class="footer-top__block-heading" data-toggle-content>
2979                Contact Us
2980              </h2>
2981            
2982
2983            <div class="footer-top__block-content" data-content>
2984            
2985              <p>Send us a Message</p>
2986            
2987            </div>
2988          </div>
2989        
2990      
2991        
2992          <div class="footer-top__block">
2993            
2994              <h2 class="footer-top__block-heading" data-toggle-content>
2995                Legal 
2996              </h2>
2997              <div class="footer-top__block-content" data-content>
2998                <ul class="footer-top__block-menu">
2999                  
3000                    <li>
3001                      <a href="/policies/refund-policy">Return Policy </a>
3002                    </li>
3003                    
3004                  
3005                    <li>
3006                      <a href="/policies/privacy-policy">Privacy Policy </a>
3007                    </li>
3008                    
3009                  
3010                    <li>
3011                      <a href="/policies/terms-of-service">Terms of Service </a>
3012                    </li>
3013                    
3014                  
3015                </ul>
3016              </div>
3017            
3018          </div>
3019        
3020      
3021        
3022          <div class="footer-top__block">
3023            
3024              <h2 class="footer-top__block-heading" data-toggle-content>
3025                The App
3026              </h2>
3027            
3028
3029            <div class="footer-top__block-content" data-content>
3030            
3031              <p>Grab the app <a href="https://geni.us/cptsapp" title="https://geni.us/cptsapp">here!</a></p>
3032            
3033            </div>
3034          </div>
3035        
3036      
3037    </div>
3038  </div>
3039  <div class="footer-bottom">
3040    <div class="footer-bottom__wrapper">
3041      <div class="footer-bottom__left">
3042        
3043          
3044          <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="/cart" />
3045            
3046          
3047            
3048          </form>
3049          
3050
3051        
3052
3053        
3054          <div class="footer-bottom__payment-methods">
3055            
3056              <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-.
305603.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>
3057
3058            
3059              <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>
3060
3061            
3062              <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 
30621.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>
3063
3064            
3065              <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>
3066            
3067              <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>
3068            
3069              <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.
306906zM23.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>
3070
3071            
3072              <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>
3073
3074            
3075              <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 
30750-.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>
3076            
3077              <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>
3078
3079            
3080              <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 
308016.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>
3081
3082            
3083          </div>
3084        
3085
3086        <p class="footer-bottom__credits">
3087          &copy; 2026 <a href="/" title="">Champion Dog Products</a>.
3088          
3089          <a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore"> </a>
3090        </p>
3091      </div>
3092      <div class="footer-bottom__right">
3093        
3094          <ul class="social-icons">
3095  
3096
3097  
3098    <li class="facebook">
3099      <a href="https://facebook.com/championpuppytraining" aria-label="Champion Dog Products on Facebook" rel="me" target="_blank">
3100        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3101          <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>
3102        </svg>
3103      </a>
3104    </li>
3105  
3106
3107  
3108    <li class="youtube">
3109      <a href="https://youtube.com/championpuppytraining" aria-label="Champion Dog Products on YouTube" rel="me" target="_blank">
3110        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3111          <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>
3112        </svg>
3113      </a>
3114    </li>
3115  
3116
3117  
3118
3119  
3120
3121  
3122
3123  
3124
3125  
3126    <li class="instagram">
3127      <a href="https://instagram.com/championpuppytraining" aria-label="Champion Dog Products on Instagram" rel="me" target="_blank">
3128        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3129          <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
3129C0.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"/>
3130          <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"/>
3131          <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"/>
3132        </svg>
3133      </a>
3134    </li>
3135  
3136
3137  
3138
3139  
3140
3141  
3142    <li class="email">
3143      <a href="mailto:[email protected]" aria-label="Email Champion Dog Products" rel="me" target="_blank">
3144        <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3145          <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"/>
3146        </svg>
3147      </a>
3148    </li>
3149  
3150</ul>
3151
3152        
3153      </div>
3154    </div>
3155  </div>
3156</footer>
3157
3158</div>
3159
3160    
3161
3162    
3163
3164    <div class="modal" data-modal data-open="false">
3165  <div class="modal__overlay" data-modal-overlay></div>
3166  <div class="modal__window" data-modal-window aria-label="modal window" tabindex="-1">
3167    <button
3168      class="modal__close-button"
3169      type="button"
3170      aria-label="Close"
3171      data-modal-close
3172    >
3173      <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3174        <path d="M1 13L13 1M13 13L1 1" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>
3175      </svg>
3176    </button>
3177    <div class="modal__content" data-modal-content>
3178      <div class="modal__content-loading">
3179        <div class="loading-icon">
3180          <div class="loading-icon__animation"></div>
3181        </div>
3182      </div>
3183    </div>
3184  </div>
3185</div>
3186
3187    <!-- Root element of PhotoSwipe. Must have class pswp. -->
3188<div class="pswp" data-pswp tabindex="-1" role="dialog" aria-hidden="true">
3189
3190  <!-- Background of PhotoSwipe.
3191       It's a separate element as animating opacity is faster than rgba(). -->
3192  <div class="pswp__bg"></div>
3193
3194  <!-- Slides wrapper with overflow:hidden. -->
3195  <div class="pswp__scroll-wrap">
3196
3197      <!-- Container that holds slides.
3198          PhotoSwipe keeps only 3 of them in the DOM to save memory.
3199          Don't modify these 3 pswp__item elements, data is added later on. -->
3200      <div class="pswp__container">
3201          <div class="pswp__item"></div>
3202          <div class="pswp__item"></div>
3203          <div class="pswp__item"></div>
3204      </div>
3205
3206      <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
3207      <div class="pswp__ui pswp__ui--hidden">
3208
3209          <div class="pswp__top-bar">
3210
3211              <!--  Controls are self-explanatory. Order can be changed. -->
3212
3213              <div class="pswp__counter"></div>
3214
3215              <button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
3216
3217              <button class="pswp__button pswp__button--share" title="Share"></button>
3218
3219              <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
3220
3221              <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
3222
3223              <!-- Preloader demo https://codepen.io/dimsemenov/pen/yyBWoR -->
3224              <!-- element will get class pswp__preloader--active when preloader is running -->
3225              <div class="pswp__preloader">
3226                  <div class="pswp__preloader__icn">
3227                    <div class="pswp__preloader__cut">
3228                      <div class="pswp__preloader__donut"></div>
3229                    </div>
3230                  </div>
3231              </div>
3232          </div>
3233
3234          <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
3235              <div class="pswp__share-tooltip"></div>
3236          </div>
3237
3238          <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
3239          </button>
3240
3241          <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
3242          </button>
3243
3244          <div class="pswp__caption">
3245              <div class="pswp__caption__center"></div>
3246          </div>
3247
3248      </div>
3249
3250  </div>
3251
3252</div>
3253
3254    <div class="predictive-search__overlay" data-search-overlay>
3255  <div class="predictive-search" data-search>
3256    <div class="predictive-search__wrapper" data-search-wrapper>
3257
3258      <div class="predictive-search__bar">
3259        <form class="predictive-search__form" action="/search" data-search-form>
3260          <input data-search-type type="hidden" name="type" value="product" />
3261          <input data-search-terms class="predictive-search__input" type="text" name="q" placeholder="Search..." value="" x-webkit-speech autocapitalize="off" autocomplete="off" autocorrect="off" />
3262          <button class="predictive-search__submit">
3263            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3264              <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"/>
3265            </svg>
3266          </button>
3267          <button aria-label="Close" class="predictive-search__close" data-close-search>
3268            <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
3269              <path d="M1 13L13 1M13 13L1 1" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
3270            </svg>
3271          </button>
3272        </form>
3273      </div>
3274
3275      <div class="predictive-search__message" data-predictive-search-message></div>
3276
3277      <div class="predictive-search__results " data-results-wrapper>
3278        <div class="search-results__products-title">
3279          <p class="font-weight--bold">Products</p>
3280          <a data-product-search-link href="#">View all</a>
3281        </div>
3282        
3283        <div class="search-results__products" data-product-search-results>
3284        </div>
3285        
3286      </div>
3287    </div>
3288  </div>
3289</div>
3290
3291
3292    
3293      <div class="cart-drawer__overlay" data-cart-overlay>
3294  <div class="cart-drawer" data-cart-drawer>
3295    <div class="loading-icon">
3296      <div class="loading-icon__animation"></div>
3297    </div>
3298  </div>
3299</div>
3300
3301    
3302
3303    
3303<script>
3304      window.addEventListener('DOMContentLoaded', function() {
3305        (function () {
3306          function handleFirstTab(e) {
3307            if (e.keyCode === 9) { // the "I am a keyboard user" key
3308              document.body.classList.add('user-is-tabbing');
3309              window.removeEventListener('keydown', handleFirstTab);
3310            }
3311          }
3312          window.addEventListener('keydown', handleFirstTab);
3313        })();
3314      });
3315    </script>
3315
3316  
3317<!-- **BEGIN** Hextom FSB Integration // Main Include - DO NOT MODIFY -->
3318    <!-- **BEGIN** Hextom FSB Integration // Main - DO NOT MODIFY -->
3319<script type="application/javascript">
3320    window.hextom_fsb_meta = {
3321        p1: [
3322            
3323        ],
3324        p2: {
3325            
3326        }
3327    };
3328</script>
3328
3329<!-- **END** Hextom FSB Integration // Main - DO NOT MODIFY -->
3330    <!-- **END** Hextom FSB Integration // Main Include - DO NOT MODIFY -->
3331<script>
3332  window.mwMotivatorObjects = {
3333    product: null,
3334    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},
3335    template_name: "cart",
3336    shop: {
3337      domain: "champion-dog-products.myshopify.com",
3338      money_format : "${{amount}}",
3339      money_with_currency_format : "${{amount}} USD"
3340      }
3341  };
3342</script>
3342  
3343 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled -->
3344
3345  <!-- "snippets/revy-bundle-script.liquid" was not rendered, the associated app was uninstalled -->
3346
3347  
3348<script async type="text/javascript" src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Tnqan7"></script>
3348
3349  
3350<script>
3351    (()=>{
3352      try {
3353        const firstPath = window.location.pathname.split("/")[1];
3354        const in_cid = "";
3355        const in_email = "";
3356
3357        if (
3358          firstPath === "a" ||
3359          firstPath === "apps" ||
3360          firstPath === "community" ||
3361          firstPath === "tools"
3362        ) {
3363          //Do nothing
3364        } else {
3365          const customer_id = localStorage.getItem("in_cid");
3366          if (customer_id === in_cid) {
3367            localStorage.setItem("in_value", "");
3368            //Do nothing
3369          } else {
3370            localStorage.setItem("in_cid", in_cid);
3371            localStorage.setItem(
3372              "in_email",
3373              in_email
3374            );
3375            localStorage.setItem("in_value", "reload");
3376          }
3377        }
3378      } catch (error) {
3379        //error
3380      }
3381})()
3382
3383   
3384</script>
3384  
3385  
3386  
3387
3388<!-- **BEGIN** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
3389    <!-- **BEGIN** Hextom QAB Integration // Main - DO NOT MODIFY -->
3390<script type="application/javascript">
3391    window.hextom_qab_meta = {
3392        p1: [
3393            
3394        ],
3395        p2: {
3396            
3397        }
3398    };
3399</script>
3399
3400<!-- **END** Hextom QAB Integration // Main - DO NOT MODIFY -->
3401    <!-- **END** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
3402<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 -->
3403  
3404  <!-- PickyStory code end -->
3405  
3406<!--Gem_Page_Footer_Script-->
3407<!-- "snippets/gem-app-footer-scripts.liquid" was not rendered, the associated app was uninstalled -->
3408<!--End_Gem_Page_Footer_Script-->
3409  <!-- PickyStory snippet "main_widget_script", do not modify. Safe to remove after the app is uninstalled -->
3410  
3411  <!-- PickyStory end snippet "main_widget_script" -->
3412<!-- 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">
3412<script id="subscription-helper">
3413
3414        if (!window.AppstleIncluded) {
3415          window.AppstleIncluded = true;
3416          window.RS = Window.RS || {};
3417          
3418            RS.Config = {
3419                "selectors": {
3420                    "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button",
3421                    "subscriptionLinkSelector": ".account-template__customer-name",
3422                    "atcButtonPlacement": "BEFORE",
3423                    "subscriptionLinkPlacement": "BEFORE",
3424                    "cartRowSelector": "",
3425                    "cartLineItemSelector": "",
3426                    "cartLineItemPerQuantityPriceSelector": "",
3427                    "cartLineItemTotalPriceSelector": "",
3428                    "cartLineItemSellingPlanNameSelector": "",
3429                    "cartSubTotalSelector" : "",
3430                    "cartLineItemPriceSelector": "",
3431                    "cartLineItemPlacement": "BEFORE",
3432                    "cartHiddenAttributesSelector": "",
3433                    "buildABoxDiscountSelector": "",
3434                },
3435                "baseUrl": "https://subscription-admin.appstle.com",
3436                "usedTranslation": "true",
3437                "enableCartWidgetFeature": "false",
3438                "storefrontAnalyticsForwardingEnabled": false,
3439                "appstleStorefrontAnalyticsPath": "https://subscription-admin.appstle.com/assets/js/appstle-storefront-analytics.min.js?shop=champion-dog-products.myshopify.com&v=1784182483761",
3440                "useUrlWithCustomerId": "false",
3441                "atcButtonSelector": ".product__add-to-cart-button.add_to_cart.product__add-to-cart-button--secondary.true  ",
3442                "moneyFormat": "${{amount}}",
3443                "oneTimePurchaseText": "One Time Purchase",
3444                "minimumQuantityMessage": "",
3445                "tapToSelectText": "",
3446                "bundleDiscountTextV2": "bundle discount extra: {{bundleDiscount}} off",
3447                "productPageUnitPriceSelectorV2": "",
3448                "monthsFrequencyTextV2": "Months",
3449                "monthlyLabelTextV2": "Monthly",
3450                "monthFrequencyTextV2": "Month",
3451                "weeksFrequencyTextV2": "Weeks",
3452                "weeklyLabelTextV2": "Weekly",
3453                "weekFrequencyTextV2": "Week",
3454                "daysFrequencyTextV2": "Days",
3455                "dayFrequencyTextV2": "day",
3456                "yearsFrequencyTextV2": "Years",
3457                "yearlyLabelTextV2": "Yearly",
3458                "yearFrequencyTextV2": "Year",
3459                "offFrequencyTextV2": "Off",
3460                "prepayLabelTextV2": "Prepay",
3461                "prepaidLabelTextV2": "Prepaid",
3462                "prepaidSaveBadgeTextV2": "SAVE {{selectedDiscountPercentage}}",
3463                "onetimeDescriptionTextV2": "",
3464                "atcButtonTextV2": "",
3465                "oneTimeFrequencyTextV2": "One Time",
3466                "cancelAnytimeLabelTextV2": "Cancel Anytime",
3467                "noSubscriptionLabelTextV2": "No Subscription",
3468                "addToShipmentButtonTextV2": "Add to Shipment",
3469                "addToShipmentProcessingV2": "Processing...",
3470                "addToShipmentSuccessTextV2": "Success",
3471                "addToShipmentErrorTextV2": "Error",
3472                "addToShipmentTooltipTextV2": "Please avoid double delivery charges! Login to add this product to an upcoming delivery.",
3473                "frequencyCombinedWidgetTextV2": "Frequency",
3474                "selectDeliverOptionV2": "select deliver option",
3475                "subscribeAndSaveSuccessV2": "Subscribe success",
3476                "unsubscribeFrequencyTextV2": "unsubscribe",
3477                "deliveryEveryFrequencyTextV2": "Delivery Every",
3478                "sellingPlanTitleTextNonPrepaid": "{{sellingPlanName}}",
3479                "subscribeAndSaveInitalV2": "Subscribe & save",
3480                "subscriptionDescriptionTextV2": "",
3481                "atcButtonTextSelector": "",
3482                "disableCartWidgetOnVariants": "",
3483                "shop": "champion-dog-products.myshopify.com",
3484                "deliveryText": "delivery",
3485                "purchaseOptionsText": "Purchase Options",
3486                "manageSubscriptionButtonText": "",
3487                "subscriptionOptionText": "Subscribe and save",
3488                "sellingPlanSelectTitle": "DELIVERY FREQUENCY",
3489                "subscriptionPriceDisplayText": "",
3490                "tooltipTitle": "Subscription detail",
3491                "showTooltipOnClick": "false",
3492                "tooltipDesctiption": `<strong>Have complete control of your subscriptions<\/strong><br\/><br\/>Skip, reschedule, edit, cancel deliveries anytime matching your needs.`,
3493                "tooltipDescriptionOnPrepaidPlan": "<b>Prepaid Plan Details<\/b><\/br> Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})",
3494                "tooltipDescriptionOnMultipleDiscount": "<b>Discount Details<\/b><\/br> Initial discount is {{discountOne}} and then {{discountTwo}}",
3495                "manualTranslation": "false",
3496                "tooltipDescriptionCustomization": "{{{defaultTooltipDescription}}} <\/br>  {{{prepaidDetails}}} <\/br> {{{discountDetails}}}",
3497                "orderStatusManageSubscriptionTitle": "Subscription",
3498                "orderStatusManageSubscriptionDescription": "Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription.",
3499                "orderStatusManageSubscriptionButtonText": "Manage your subscription",
3500                "subscriptionOptionSelectedByDefault" : true,
3501                "totalPricePerDeliveryText" : "{{prepaidPerDeliveryPrice}}\/delivery",
3502                "memberOnlySellingPlansJson": {},
3503                "nonMemberOnlySellingPlansJson": {},
3504                "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":[]}],
3505                "widgetEnabled": true,
3506                "showFreeGiftPrice" : true,
3507                "showFreeGiftComparePrice" : true,
3508                "enableFreeGiftLayout" : false,
3509                "freeGiftLabelText": "+ Free {{productName}}",
3510                "freeGiftBadgeText": "",
3511                "showTooltip" : true,
3512                "showCartWidgetOnBundleItems" : false,
3513                "prepaidOptionSelectedByDefault" : false,
3514                "disablePassingSellingPlanAsLineProperties" : false,
3515                "updateThemePrice" : false,
3516                "sortByDefaultSequence": false,
3517                "showSubOptionBeforeOneTime": true,
3518                "detectVariantFromURLParams": false,
3519                "disableQueryParamsUpdate": false,
3520                "showStaticTooltip": false,
3521                "showAppstleLink": false,
3522                "sellingPlanTitleText" : "{{sellingPlanName}} ({{sellingPlanPrice}}\/delivery)",
3523                "oneTimePriceText" : "{{price}}",
3524                "selectedPayAsYouGoSellingPlanPriceText" : "{{price}}",
3525                "selectedPrepaidSellingPlanPriceText" : " {{totalPrice}}",
3526                "selectedDiscountFormat" : "SAVE {{selectedDiscountPercentage}}",
3527                "manageSubscriptionBtnFormat" : "<a href='apps\/subscriptions' class='appstle_manageSubBtn' ><button class='btn' style='padding: 2px 20px'>Manage Subscription<\/button>
3527<a><br><br>",
3528                "manageSubscriptionUrl" : "https:\/\/championdogproducts.com\/apps\/subscriptions",
3529                "appstlePlanId": 3,
3530                "showCheckoutSubscriptionBtn": true,
3531                "priceSelector": "",
3532                "reloadPriceSelector": "",
3533                "landingPagePriceSelector": "",
3534                "quickViewClickSelector": "",
3535                "badgeTop": "",
3536                "pricePlacement": "BEFORE",
3537                "disableLoadingJquery": false,
3538                "widgetEnabledOnSoldVariant": "false",
3539                "switchRadioButtonWidget": false,
3540                "appstlePlanName": "BUSINESS",
3541                "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},
3542                "formMappingAttributeName": "",
3543                "formMappingAttributeSelector": "",
3544                "quickViewModalPollingSelector": "",
3545                "scriptLoadDelay": "0",
3546                "formatMoneyOverride": "false",
3547                "enableAddToExistingSubscriptionFeature": "false",
3548                "displayAddToExistingSubscriptionButtonForNotLoggedInV2": "",
3549                "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": "false",
3550                "appstle_app_proxy_path_prefix": "apps\/subscriptions",
3551                "updatePriceOnQuantityChange": "",
3552                "widgetParentSelector": "",
3553                "quantitySelector": "",
3554                "enableAddJSInterceptor": "false",
3555                "isDevEnabled": false,
3556                "forceReloadWidgetSelector": "",
3557                "forceReloadOnFreqChange": false,
3558                "showPrepaidPlanSeparately": false,
3559                "debugLogsEnabled": false,
3560                "isUseStorefrontAPI": false,
3561                "reBuyEnabled": "false",
3562                "loyaltyDetailsLabelText": "",
3563                "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'>
3563get <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}}",
3564                "widgetType": "WIDGET_TYPE_7",
3565                "collectionWidgetType": "LEGACY",
3566                "enableCompactProductPageWidget": false,
3567                "enableCartDrawerWidget": false,
3568                "cartDrawerWidgetStyle": false,
3569                "cartDrawerWidgetInlineStyle": "",
3570                "cartDrawerWidgetPanelStyle": "",
3571                "cartDrawerWidgetSegmentedStyle": "",
3572                "showOneTimeComparePrice": false,
3573                "showCombinedSellingPlanCartWidget": false,
3574                "combinedCartWidgetSelector": "",
3575                "removeUnsubscribeOption": false,
3576                "widgetTemplateHtml": `{% raw %}{% endraw %}`,
3577                
3578                  "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>
3578\\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;
3578\\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;
3578\\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\\\">
3578\\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;
3578\\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\\\">
3578\\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;
3578\\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
3578635 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 %}\"}",
3579                
3580                
3581                  "bundle": {},
3582                
3583                
3584                  "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'>
3584get <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\"}`,
3585                
3586                "css": {
3587                    "appstle_subscription_widget": {
3588                        "margin-top": "" ,
3589                        "margin-bottom": "",
3590                    },
3591
3592                    "appstle_subscription_wrapper": {
3593                        "border-width": "",
3594                        "border-color": "",
3595                    },
3596
3597                    "appstle_circle": {
3598                        "border-color": "",
3599                    },
3600
3601                    "appstle_dot": {
3602                        "background-color": "",
3603                    },
3604
3605                    "appstle_select": {
3606                        "padding-top": "",
3607                        "padding-bottom": "",
3608                        "padding-left": "",
3609                        "padding-right": "",
3610                        "border-width": "",
3611                        "border-style": "",
3612                        "border-color": "",
3613                        "border-radius": "",
3614                    },
3615
3616                    "tooltip_subscription_svg": {
3617                        "fill": "",
3618                    },
3619
3620                    "appstle_tooltip": {
3621                        "color": "",
3622                        "background-color": "",
3623                    },
3624
3625                    "appstle_tooltip_border_top_color": {
3626                        "border-top-color": "",
3627                    },
3628
3629                    "appstle_subscription_final_price": {
3630                        "color": "",
3631                    },
3632                    "appstle_widget_text_color": {
3633                        "color": "",
3634                    },
3635                    "appstle_selected_background": {
3636                        "background": "transparent",
3637                    },
3638                    "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  }\"]",
3639                    "customCSS": "",
3640                    "customerPortalCss": "",
3641                    "externalStyleTag": "",
3642                    "themeCss": "",
3643                }
3644            };
3645          
3646
3647          window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS));
3648
3649          sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config);
3650
3651          
3652            try {
3653            
3654                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}}
3654 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"};
3655            
3656            } catch (e) {
3657            console.error("Error parsing build a box labels:", e);
3658            }
3659          
3660
3661          var _RSConfig = _RSConfig || {};
3662
3663          _RSConfig.shop = 'champion-dog-products.myshopify.com';
3664
3665          
3666
3667          
3668
3669            
3670            _RSConfig.shopMoneyFormat = '${{amount}}';
3671            _RSConfig.shopMoneyFormatWithCurrencyFormat = '${{amount}} USD';
3672            
3673
3674            
3675
3676        }
3677
3678        
3679        
3680            _RSConfig.assetRev = "e413192ab1d76727c7a8c050c3c98656";
3681        
3682
3683</script>
3683
3684
3685<style id="appstle-payment-button-override">
3686    .shopify-payment-button {display: none;}
3687</style>
3688<script>
3689 let appstleCount = 0
3690 function isAppstleJSInitiated() {
3691    appstleCount++;
3692    if (window?.["RSConfig"] || appstleCount > 20) {
3693        let appstleStyleElement = document.querySelector('#appstle-payment-button-override');
3694        if (appstleStyleElement) {
3695            appstleStyleElement.remove();
3696        }
3697    } else {
3698        setTimeout(isAppstleJSInitiated, 500)
3699    }
3700 }
3701 isAppstleJSInitiated();
3702</script>
3702
3703
3704<style>
3705
3706</style>
3707<script>
3708    function pollAppstleInit() {
3709        if (window?.appstleInit) {
3710        window?.appstleInit()
3711        } else {
3712        setTimeout(pollAppstleInit, 30);
3713        }
3714    }
3715</script>
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731    
3732
3733    
3733<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=champion-dog-products.myshopify.com&v=1784182483761" defer ></script>
3733
3734
3735    
3736
3737    
3738    
3739
3740
3741
3742</div>
3742<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3742
3743</body>
3744</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>
3744 <div id='obAdDetailsTooltip' class='obAdSpeechBubbleDs'> <span id='obSeeDetailsMore2'></span> </div> </div> </div> </div> </div> <div id='obMulti'> <p id='obMultiHeadline'></p> </div> 
3744<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%';
3744 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, };
3744 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, };
3744 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;
3744 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
3744d; 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, };
3744 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;
3744 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
3744s2[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.