1 2<!doctype html> 3<html 4 class="no-js supports-no-cookies" 5 lang="en" 6 data-template="cart" 7 8> 9<head> 10 11<meta charset="utf-8"> 12 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 13 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=0"> 14 <meta name="theme-color" content="#6096b4"> 15 16 <meta name="google-site-verification" content="W3E-so25ZExZLEc69Vg99C_9C1yOQBA3zsdzwUoXNNk" /> 17 18 19 20 21<!-- Event snippet for LEADS conversion page -->
22<script> 23 gtag('event', 'conversion', {'send_to': 'AW-16582253376/ZSevCNbA3bsZEMC2hOM9'}); 24</script>
24<link rel="canonical" href="https://www.happypup.dog/cart"><link rel="preload" as="style" href="//www.happypup.dog/cdn/shop/t/2/assets/theme.css?v=57574512811940517231683782147"> 25 26 27<link rel="dns-prefetch" href="https://www.happypup.dog/cart" crossorigin> 28<link rel="dns-prefetch" href="https://cdn.shopify.com" crossorigin> 29<link rel="preconnect" href="https://www.happypup.dog/cart" crossorigin> 30<link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 31<link rel="preload" as="style" href="//www.happypup.dog/cdn/shop/t/2/assets/chunk.css?v=29630616507529837081683782144"> 32<link rel="preload" as="script" href="//www.happypup.dog/cdn/shop/t/2/assets/app.min.js?v=181439348133950907521683782143"> 33<link rel="preload" as="script" href="//www.happypup.dog/cdn/shop/t/2/assets/foxkit-app.min.js?v=48166617155657649261683782144"> 34<link rel="preload" as="script" href="//www.happypup.dog/cdn/shop/t/2/assets/lazy-image.min.js?v=164341435460352801361683782145"> 35 36<link rel="shortcut icon" href="//www.happypup.dog/cdn/shop/files/Logo_3_hor_Favicon.png?crop=center&height=32&v=1684377594&width=32" type="image/png"><title class="cart">Your Shopping Cart</title><meta property="og:site_name" content="happypup.dog"> 37<meta property="og:url" content="https://www.happypup.dog/cart"> 38<meta property="og:title" content="Your Shopping Cart"> 39<meta property="og:type" content="website"> 40<meta property="og:description" content="Discover a world of tail-wagging joy at HappyPup.dogâ¢! Explore our range of premium dog treats, nutritious dog food, grooming tools, and more, crafted to keep your furry friend happy and healthy. Shop now for wag-worthy delights!"><meta name="twitter:card" content="summary_large_image"> 41<meta name="twitter:title" content="Your Shopping Cart"> 42<meta name="twitter:description" content="Discover a world of tail-wagging joy at HappyPup.dogâ¢! Explore our range of premium dog treats, nutritious dog food, grooming tools, and more, crafted to keep your furry friend happy and healthy. Shop now for wag-worthy delights!"> 43 44<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preload" as="font" href="//www.happypup.dog/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2" type="font/woff2" crossorigin> 45 <link rel="preload" as="font" href="//www.happypup.dog/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2" type="font/woff2" crossorigin><style> 46 @font-face { font-family: SF-Heading-font; font-weight:https://cdn.shopify.com/s/files/1/0708/2534/5332/files/Chronograph_Semibold.otf?v=1683943628; src: url(https://cdn.shopify.com/s/files/1/0708/2534/5332/files/Chronograph_Semibold.otf?v=1683943628); font-display: swap;}:root { --font-stack-header: SF-Heading-font; --font-weight-header: 400;}@font-face { font-family: Montserrat; font-weight: 400; font-style: normal; font-display: swap; src: url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");}@font-face { font-family: Montserrat; font-weight: 700; font-style: normal; font-display: swap; src: url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"), url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");}@font-face { font-family: Montserrat; font-weight: 700; font-style: normal; font-display: swap; src: url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"), url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");}@font-face { font-family: Montserrat; font-weight: 400; font-style: italic; font-display: swap; src: url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2"), url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_i4.072b5869c5e0ed5b9d2021e4c2af132e16681ad2.woff") format("woff");}@font-face { font-family: Montserrat; font-weight: 700; font-style: italic; font-display: swap; src: url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"), url("//www.happypup.dog/cdn/fonts/montserrat/montserrat_i7.f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff");}:root { --font-weight-body--bold: 700; --font-weight-body--bolder: 700; --font-stack-body: Montserrat, sans-serif; --font-style-body: normal; --font-weight-body: 400;} 47</style> 48<style> 49 html{font-size:calc(var(--font-base-size,16) * 1px)}body{font-family:var(--font-stack-body)!important;font-weight:var(--font-weight-body);font-style:var(--font-style-body);color:var(--color-body-text);font-size:calc(var(--font-base-size,16) * 1px);line-height:calc(var(--base-line-height) * 1px);scroll-behavior:smooth}body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-stack-header);font-weight:var(--font-weight-header);font-style:var(--font-style-header);color:var(--color-heading-text);line-height:normal}body .h1,body h1{font-size:calc(((var(--font-h1-mobile))/ (var(--font-base-size))) * 1rem)}body .h2,body h2{font-size:calc(((var(--font-h2-mobile))/ (var(--font-base-size))) * 1rem)}body .h3,body h3{font-size:calc(((var(--font-h3-mobile))/ (var(--font-base-size))) * 1rem)}body .h4,body h4{font-size:calc(((var(--font-h4-mobile))/ (var(--font-base-size))) * 1rem)}body .h5,body h5{font-size:calc(((var(--font-h5-mobile))/ (var(--font-base-size))) * 1rem)}body .h6,body h6{font-size:calc(((var(--font-h6-mobile))/ (var(--font-base-size))) * 1rem);line-height:1.4}@media only screen and (min-width:768px){body .h1,body h1{font-size:calc(((var(--font-h1-desktop))/ (var(--font-base-size))) * 1rem)}body .h2,body h2{font-size:calc(((var(--font-h2-desktop))/ (var(--font-base-size))) * 1rem)}body .h3,body h3{font-size:calc(((var(--font-h3-desktop))/ (var(--font-base-size))) * 1rem)}body .h4,body h4{font-size:calc(((var(--font-h4-desktop))/ (var(--font-base-size))) * 1rem)}body .h5,body h5{font-size:calc(((var(--font-h5-desktop))/ (var(--font-base-size))) * 1rem)}body .h6,body h6{font-size:calc(((var(--font-h6-desktop))/ (var(--font-base-size))) * 1rem)}}.swiper-wrapper{display:flex}.swiper-container:not(.swiper-container-initialized) .swiper-slide{width:calc(100% / var(--items,1));flex:0 0 auto}@media (max-width:1023px){.swiper-container:not(.swiper-container-initialized) .swiper-slide{min-width:40vw;flex:0 0 auto}}@media (max-width:767px){.swiper-container:not(.swiper-container-initialized) .swiper-slide{min-width:66vw;flex:0 0 auto}}.opacity-0{opacity:0}
49.opacity-100{opacity:1!important;}.placeholder-background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.placeholder-background--animation{background-color:#000;animation:placeholder-background-loading 1.5s infinite linear}[data-image-loading]{position:relative}[data-image-loading]:after{content:'';background-color:#000;animation:placeholder-background-loading 1.5s infinite linear;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}[data-image-loading] img.lazyload{opacity:0}[data-image-loading] img.lazyloaded{opacity:1}.no-js [data-image-loading]{animation-name:none}.lazyload--fade-in{opacity:0;transition:.25s all}.lazyload--fade-in.lazyloaded{opacity:1}@media (min-width:768px){.hidden.md\:block{display:block!important}.hidden.md\:flex{display:flex!important}.hidden.md\:grid{display:grid!important}}@media (min-width:1024px){.hidden.lg\:block{display:block!important}.hidden.lg\:flex{display:flex!important}.hidden.lg\:grid{display:grid!important}}@media (min-width:1280px){.hidden.xl\:block{display:block!important}.hidden.xl\:flex{display:flex!important}.hidden.xl\:grid{display:grid!important}} 50 51 h1, .h1, 52 h2, .h2, 53 h3, .h3, 54 h4, .h4, 55 h5, .h5, 56 h6, .h6 { 57 letter-spacing: 0px; 58 } 59</style> 60 61
61<script> 62 // https://codebeautify.org/jsviewer 63 64 function _debounce(fn, wait = 300) { 65 let t; 66 return (...args) => { 67 clearTimeout(t); 68 t = setTimeout(() => fn.apply(this, args), wait); 69 }; 70 } 71 72 try { 73 window.MinimogSettings = window.MinimogSettings || {}; 74 window.___mnag = 'userA' + (window.___mnag1 || '') + 'gent'; 75 76 var _mh = document.querySelector('header.sf-header__mobile'); 77 var _dh = document.querySelector('header.sf-header__desktop'); 78 // Set header height 79 function _shh() { 80 if (!_mh || !_dh) { 81 _mh = document.querySelector('header.sf-header__mobile'); 82 _dh = document.querySelector('header.sf-header__desktop'); 83 } 84 // Header 85 var _hd = window.innerWidth < 1024 ? _mh : _dh; 86 if (_hd) { 87 document.documentElement.style.setProperty('--sf-header-height', _hd.offsetHeight + 'px'); 88 window.MinimogSettings.headerHeight = _hd.offsetHeight; 89 } 90 } 91 92 // setTopbarHeight 93 function _stbh() { 94 // Topbar 95 var _tb = document.querySelector('.sf-topbar'); 96 if (_tb) { 97 document.documentElement.style.setProperty('--sf-topbar-height', _tb.offsetHeight + 'px'); 98 window.MinimogSettings.topbarHeight = _tb.offsetHeight; 99 } 100 } 101 102 // setAnnouncementHeight 103 function _sah() { 104 // announcement_bar 105 var _ab = document.querySelector('.announcement-bar'); 106 if (_ab) { 107 document.documentElement.style.setProperty('--sf-announcement-height', _ab.offsetHeight + 'px'); 108 window.MinimogSettings.topbarHeight = _ab.offsetHeight; 109 } 110 } 111 112 // setMainContentPadding 113 function _smcp() { 114 // pageTemplate 115 var _pt = document.documentElement.dataset.template; 116 if (window.innerWidth >= 1024) { 117 if (_dh && _dh.dataset.transparent === "true") { 118 if (_pt === 'index' || _pt === 'collection') { 119 document.documentElement.style.setProperty('--main-content-padding-top', '0px'); 120 } 121 } 122 } else { 123 document.documentElement.style.removeProperty('--main-content-padding-top'); 124 } 125 } 126 127 // calculateSectionsHeight 128 function _csh() {_shh();_stbh();_sah();_smcp();} 129 window.addEventListener('resize', _debounce(_csh, 1000)); 130 131 document.documentElement.className = document.documentElement.className.replace('supports-no-cookies', 'supports-cookies').replace('no-js', 'js'); 132 } catch (error) { 133 console.warn('Failed to execute critical scripts', error); 134 } 135 136 try { 137 // Page speed agent 138 var _nu = navigator[window.___mnag]; 139 var _psas = [ 140 { 141 'b': 'ome-Li', 142 'c': 'ghth', 143 'd': 'ouse', 144 'a': 'Chr', 145 }, 146 { 147 'd': 'hts', 148 'a': 'Sp', 149 'c': 'nsig', 150 'b': 'eed I', 151 }, 152 { 153 'b': ' Lin', 154 'd': '6_64', 155 'a': 'X11;', 156 'c': 'ux x8', 157 } 158 ]; 159 function __fn(i) { 160 return Object.keys(_psas[i]).sort().reduce(function (a, c) { return a + _psas[i][c] }, ''); 161 } 162 163 var __isPSA = (_nu.indexOf(__fn(0)) > -1 || _nu.indexOf(__fn(1)) > -1 || _nu.indexOf(__fn(2)) > -1); 164 // var __isPSA = true 165 166 window.___mnag = '!1'; 167 _psas = null; 168 } catch (err) { 169 var __isPSA = false; 170 var _psas = null; 171 window.___mnag = '!1'; 172 } 173 174 // activateFontAndCriticalCSS 175 176 177 // __activateStyle(this) 178 function __as(l) { 179 l.rel = 'stylesheet'; 180 l.media = 'all'; 181 l.removeAttribute('onload'); 182 } 183 184 // _onChunkStyleLoad(this) 185 function __ocsl(l) { 186 if (!__isPSA) __as(l); 187 } 188 189 window.__isPSA = __isPSA; 190</script>
190 191 192 <!-- Google Tag Manager -->
193<script>
vendor: 361 bytes, lines 193-197
193(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 194 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 195 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 196 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 197 })(window,document,'script','dataLayer','
197GTM-KH2GP4N
vendor: 3 bytes, line 197
197');
197</script>
197 198<!-- End Google Tag Manager --> 199 200 201 <link href="//www.happypup.dog/cdn/shop/t/2/assets/theme.css?v=57574512811940517231683782147" rel="stylesheet" type="text/css" media="all" /> 202 <link href="//www.happypup.dog/cdn/shop/t/2/assets/chunk.css?v=29630616507529837081683782144" rel="stylesheet" type="text/css" media="all" /> 203 204 205<style data-shopify>:root { /* BODY */ --base-line-height: 28; /* PRIMARY COLORS */ --color-primary: #6096b4; --plyr-color-main: #6096b4; --color-primary-darker: #457692; /* TEXT COLORS */ --color-body-text: #6096b4; --color-heading-text: #6096b4; --color-sub-text: #6096b4; --color-text-link: #6096b4; --color-text-link-hover: #999999; /* BUTTON COLORS */ --color-btn-bg: #93bfcf; --color-btn-bg-hover: #93bfcf; --color-btn-text: #ffffff; --color-btn-text-hover: #ffffff; --color-btn-secondary-border: #6096b4; --color-btn-secondary-text: #6096b4; --btn-letter-spacing: 0px; --btn-border-radius: 5px; --btn-border-width: 1px; --btn-line-height: 23px; /* PRODUCT COLORS */ --product-title-color: #6096b4; --product-sale-price-color: #666666; --product-regular-price-color: #6096b4; --product-type-color: #666666; --product-desc-color: #666666; /* TOPBAR COLORS */ --color-topbar-background: #ffffff; --color-topbar-text: #93bfcf; /* MENU BAR COLORS */ --color-menu-background: #eee9da; --color-menu-text: #6096b4; /* BORDER COLORS */ --color-border: #dedede; /* FOOTER COLORS */ --color-footer-text: #6096b4; --color-footer-subtext: #6096b4; --color-footer-background: #eee9da; --color-footer-link: #6096b4; --color-footer-link-hover: #6096b4; --color-footer-background-mobile: #eee9da; /* FOOTER BOTTOM COLORS */ --color-footer-bottom-text: #6096b4; --color-footer-bottom-background: #ffffff; --color-footer-bottom-background-mobile: #ffffff; /* HEADER */ --color-header-text: #ffffff; --color-header-transparent-text: #000000; --color-main-background: #ffffff; --color-field-background: #ffffff; --color-header-background: #ffffff; --color-cart-wishlist-count: #ffffff; --bg-cart-wishlist-count: #6096b4; --swatch-item-background-default: #f7f8fa; --text-gray-400: #777777; --text-gray-9b: #9b9b9b; --text-black: #000000; --text-white: #ffffff; --bg-gray-400: #f7f8fa; --bg-black: #000000; --rounded-full: 9999px; --border-color-1: #eeeeee; --border-color-2: #b2b2b2; --border-color-3: #d2d2d2; --border-color-4: #737373; --color-secondary: #666666; --color-success: #3a8735; --color-warning: #ff706b; --color-info: #959595; --color-disabled: #cecece; --bg-disabled: #f7f7f7; --bg-hover: #737373; --bg-color-tooltip: #000000; --text-color-tooltip: #ffffff; --color-image-overlay: #000000; --opacity-image-overlay: 0.2; --theme-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07); --arrow-select-box: url(//www.happypup.dog/cdn/shop/t/2/assets/ar-down.svg?v=92728264558441377851683782143); /* FONT SIZES */ --font-base-size: 16; --font-btn-size: 16px; --font-btn-weight: 500; --font-h1-desktop: 54; --font-h1-mobile: 50; --font-h2-desktop: 42; --font-h2-mobile: 37; --font-h3-desktop: 31; --font-h3-mobile: 28; --font-h4-desktop: 27; --font-h4-mobile: 24; --font-h5-desktop: 23; --font-h5-mobile: 20; --font-h6-desktop: 21; --font-h6-mobile: 19; --arrow-down-url: url(//www.happypup.dog/cdn/shop/t/2/assets/arrow-down.svg?v=157552497485556416461683782143); --arrow-down-white-url: url(//www.happypup.dog/cdn/shop/t/2/assets/arrow-down-white.svg?v=70535736727834135531683782143); --product-title-line-clamp: unset; --spacing-sections-desktop: 0px; --spacing-sections-tablet: 0px; --spacing-sections-mobile: 0px; } 206</style><link type="text/css" href="//www.happypup.dog/cdn/shop/t/2/assets/custom.css?v=105997007003712207781683782177" rel="stylesheet"> 207 208<style data-shopify>body { 209 --container-width: 1200; 210 --fluid-container-width: 1620px; 211 --fluid-container-offset: 65px; 212 background-color: #ffffff; 213 } 214 [style*="--aspect-ratio"]:before { 215 padding-top: calc(100% / (0.0001 + var(--aspect-ratio, 16/9))); 216 } 217 @media ( max-width: 767px ) { 218 [style*="--aspect-ratio"]:before { 219 padding-top: calc(100% / (0.0001 + var(--aspect-ratio-mobile, var(--aspect-ratio, 16/9)) )); 220 } 221 }.sf-topbar { border-color: #eee;}[id$="16225125199f82d8fe"] .section-my { padding-top: 45px; padding-bottom: 0px; margin-bottom: 0; margin-top: 0;}[id$="16225125199f82d8fe"] { border-top: 1px solid #eee;}.sf__font-normal { font-weight: 400;}[id$="16225316461d1cff80"] .collection-card__info h3 a { font-weight: 400; font-size: 24px; line-height: 34px; margin-bottom: 4px;}[id$="16225316461d1cff80"] .collection-card__info p { color: #666;}[id$="16225125199f82d8fe"] .sf-icon-box__text h3 { line-height: 26p
221x; font-size: 20px; font-weight: 500;}@media (min-width: 1536px) { [id$="1621243260e1af0c20"] .slide__block-title { font-size: 100px; line-height: 95px; }}@media (max-width: 576px) { [id$="1621243260e1af0c20"] a.sf__mobile-button, [id$="162251092958fcda7c"] .sf__btn-primary, [id$="162251092958fcda7c"] .sf__btn-secondary { width: 100%; } [id$="16225316461d1cff80"] .section__heading { text-align: center; } [id$="16225316461d1cff80"] .collection-card__info h3 a { font-weight: 500; } [id$="16225316461d1cff80"] .collection-card__info p { font-size: 14px; line-height: 20px; } [id$="16225125199f82d8fe"] .sf-icon-box__text h3 { font-size: 18px; margin-bottom: 2px; }} 222</style> 223 224 225
225<script src="//www.happypup.dog/cdn/shop/t/2/assets/theme-global.js?v=111328456620769366681683782147" defer="defer"></script>
225 226
226<script src="//www.happypup.dog/cdn/shop/t/2/assets/product-form.min.js?v=142644972347708315361683782145" defer="defer"></script>
226 227
227<script src="//www.happypup.dog/cdn/shop/t/2/assets/lazy-image.min.js?v=164341435460352801361683782145" defer="defer"></script>
227 228 229
229<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
229<meta name="google-site-verification" content="qJWX-B4tLjNDJw3jg0t3Km6owSf4ctLu1ex1sH9JqcY"> 230<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/70825345332/digital_wallets/dialog"> 231<meta id="in-context-paypal-metadata" data-shop-id="70825345332" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 232<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
232<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
232 233<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
234<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=70825345332" crossorigin="anonymous"></script>
vendor: 1 bytes, line 234
234
235<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":70825345332,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/70825345332","merchantName":"happypup.dog","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"happypup.dog","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 235
235
236<script id="shopify-features" type="application/json">{"accessToken":"15b1bc8ebb5611408987ab399074eed5","betas":["rich-media-storefront-analytics"],"domain":"www.happypup.dog","predictiveSearch":true,"shopId":70825345332,"locale":"en"}</script>
vendor: 1 bytes, line 236
236
237<script>var Shopify = Shopify || {}; 238Shopify.shop = "dogstore-dog.myshopify.com"; 239Shopify.locale = "en"; 240Shopify.currency = {"active":"USD","rate":"1.0"}; 241Shopify.country = "US"; 242Shopify.theme = {"name":"HappyPup.dog","id":149985198388,"schema_name":"HappyPup.dog","schema_version":"3.0.2","theme_store_id":null,"role":"main"}; 243Shopify.theme.handle = "null"; 244Shopify.theme.style = {"id":null,"handle":null}; 245Shopify.cdnHost = "www.happypup.dog/cdn"; 246Shopify.routes = Shopify.routes || {}; 247Shopify.routes.root = "/"; 248Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 249Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 250Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 251Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 251
251
252<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 252
252
253<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 253
253
254<script> 255 window.ShopifyPay = window.ShopifyPay || {}; 256 window.ShopifyPay.apiHost = "shop.app\/pay"; 257 window.ShopifyPay.redirectState = null; 258</script>
vendor: 1 bytes, line 258
258
259<script> 260 window.Shopify = window.Shopify || {}; 261 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 262 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 263 window.Shopify.SignInWithShop.eligible = true; 264</script>
vendor: 1 bytes, line 264
264
265<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 265
265
266<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 266
266
267<script type="module"> 268 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 269 270 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 271 272</script>
vendor: 1 bytes, line 272
272
273<script> 274 window.Shopify = window.Shopify || {}; 275 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 276 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"]}; 277</script>
vendor: 1 bytes, line 277
277
278<script>(function() { 279 var isLoaded = false; 280 function asyncLoad() { 281 if (isLoaded) return; 282 isLoaded = true; 283 var urls = ["https:\/\/tms.trackingmore.net\/static\/js\/checkout.js?shop=dogstore-dog.myshopify.com","\/\/cdn.trustedsite.com\/js\/partner-shopify.js?shop=dogstore-dog.myshopify.com"]; 284 for (var i = 0; i < urls.length; i++) { 285 var s = document.createElement('script'); 286 s.type = 'text/javascript'; 287 s.async = true; 288 s.src = urls[i]; 289 var x = document.getElementsByTagName('script')[0]; 290 x.parentNode.insertBefore(s, x); 291 } 292 }; 293 if(window.attachEvent) { 294 window.attachEvent('onload', asyncLoad); 295 } else { 296 window.addEventListener('load', asyncLoad, false); 297 } 298})();</script>
vendor: 1 bytes, line 298
298
299<script id="__st">var __st={"a":70825345332,"offset":-21600,"reqid":"2ab2900d-cca9-460e-8c4b-9537abc94132-1791502684","pageurl":"www.happypup.dog\/cart","u":"69ebf13a91db","p":"cart"};</script>
vendor: 1 bytes, line 299
299
300<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 300
300
301<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 301
301
302<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.happypup.dog/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 302
302
303<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 = "//www.happypup.dog/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>
303<script crossorigin="anonymous" defer="defer" src="//www.happypup.dog/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 303
303
304<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 304
304
305<script> 306 window.Shopify = window.Shopify || {}; 307 window.Shopify.MCP = window.Shopify.MCP || {}; 308 window.Shopify.MCP.enabled = true; 309 window.Shopify.MCP.shop = "dogstore-dog.myshopify.com"; 310 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.happypup.dog\/api\/mcp"; 311 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 312</script>
vendor: 1 bytes, line 312
312
313<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("\/\/www.happypup.dog\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 314</script>
vendor: 1 bytes, line 314
314
315<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://www.happypup.dog/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 316</script>
vendor: 1 bytes, line 316
316
317<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 318 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); 319</script>
vendor: 1 bytes, line 319
319
320<script> 321 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 322</script>
322 323
324<script type="module" src="https://www.happypup.dog/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 324
324
325<script nomodule> 326 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 327</script>
327 328 329<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.happypup.dog/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 330<style id="shopify-accelerated-checkout-cart"> 331 #shopify-buyer-consent { 332 margin-top: 1em; 333 display: inline-block; 334 width: 100%; 335} 336 337#shopify-buyer-consent.hidden { 338 display: none; 339} 340 341#shopify-subscription-policy-button { 342 background: none; 343 border: none; 344 padding: 0; 345 text-decoration: underline; 346 font-size: inherit; 347 cursor: pointer; 348} 349 350#shopify-subscription-policy-button::before { 351 box-shadow: none; 352} 353 354 </style> 355
356<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
356 357<!-- BEGIN app block: shopify://apps/ecomposer-builder/blocks/app-embed/a0fc26e1-7741-4773-8b27-39389b4fb4a0 --><!-- DNS Prefetch & Preconnect --> 358<link rel="preconnect" href="https://cdn.ecomposer.app" crossorigin> 359<link rel="dns-prefetch" href="https://cdn.ecomposer.app"> 360 361<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/css/[email protected]" as="style"> 362<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/[email protected]" as="script"> 363<link rel="prefetch" href="https://cdn.ecomposer.app/vendors/js/ecom_modal.js" as="script"> 364 365<!-- Global CSS --><!--ECOM-EMBED--> 366 <style id="ecom-global-css" class="ecom-global-css">/**ECOM-INSERT-CSS**/.ecom-section > div.core__row--columns{max-width: 1200px;}.ecom-column>div.core__column--wrapper{padding: 20px;}div.core__blocks--body>div.ecom-block.elmspace:not(:first-child){margin-top: 20px;}:root{--ecom-global-typography-h1-font-weight:600;--ecom-global-typography-h1-font-size:72px;--ecom-global-typography-h1-line-height:90px;--ecom-global-typography-h1-letter-spacing:-0.02em;--ecom-global-typography-h2-font-weight:600;--ecom-global-typography-h2-font-size:60px;--ecom-global-typography-h2-line-height:72px;--ecom-global-typography-h2-letter-spacing:-0.02em;--ecom-global-typography-h3-font-weight:600;--ecom-global-typography-h3-font-size:48px;--ecom-global-typography-h3-line-height:60px;--ecom-global-typography-h3-letter-spacing:-0.02em;--ecom-global-typography-h4-font-weight:600;--ecom-global-typography-h4-font-size:36px;--ecom-global-typography-h4-line-height:44px;--ecom-global-typography-h4-letter-spacing:-0.02em;--ecom-global-typography-h5-font-weight:600;--ecom-global-typography-h5-font-size:30px;--ecom-global-typography-h5-line-height:38px;--ecom-global-typography-h6-font-weight:600;--ecom-global-typography-h6-font-size:24px;--ecom-global-typography-h6-line-height:32px;--ecom-global-typography-h7-font-weight:400;--ecom-global-typography-h7-font-size:18px;--ecom-global-typography-h7-line-height:28px;}</style> 367 <!--/ECOM-EMBED--><!-- Custom CSS & JS --><!-- Open Graph Meta Tags for Pages --><!-- AI Search Optimization (LLM Outreach) --><!-- Critical Inline Styles --> 368<style class="ecom-theme-helper">.ecom-animation{opacity:0}.ecom-animation.animate,.ecom-animation.ecom-animated{opacity:1}.ecom-cart-popup{display:grid;position:fixed;inset:0;z-index:9999999;align-content:center;padding:5px;justify-content:center;align-items:center;justify-items:center}.ecom-cart-popup::before{content:' ';position:absolute;background:#e5e5e5b3;inset:0}.ecom-ajax-loading{cursor:not-allowed;pointer-events:none;opacity:.6}#ecom-toast{visibility:hidden;max-width:50px;height:60px;margin:auto;background-color:#333;color:#fff;text-align:center;border-radius:2px;position:fixed;z-index:1;left:0;right:0;bottom:30px;font-size:17px;display:grid;grid-template-columns:50px auto;align-items:center;justify-content:start;align-content:center;justify-items:start}#ecom-toast.ecom-toast-show{visibility:visible;animation:ecomFadein .5s,ecomExpand .5s .5s,ecomStay 3s 1s,ecomShrink .5s 4s,ecomFadeout .5s 4.5s}#ecom-toast #ecom-toast-icon{width:50px;height:100%;box-sizing:border-box;background-color:#111;color:#fff;padding:5px}#ecom-toast .ecom-toast-icon-svg{width:100%;height:100%;position:relative;vertical-align:middle;margin:auto;text-align:center}#ecom-toast #ecom-toast-desc{color:#fff;padding:16px;overflow:hidden;white-space:nowrap}@media(max-width:768px){#ecom-toast #ecom-toast-desc{white-space:normal;min-width:250px}#ecom-toast{height:auto;min-height:60px}}.ecom__column-full-height{height:100%}[data-ec-sr]>.core__row--columns>.ecom-column:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-inner>.ecom-block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-inner>.ec-flex-wp.core__block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ecom-block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr].ec-flex-wp>.ec-flex-wp.core__block:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr]>.ecom-grid-layout>.ecom-grid-item:not(.ecom-sr-visible):not(.ecom-sr-done),[data-ec-sr-items] [data-ec-sr-item]:not(.ecom-sr-visible):not(.ecom-sr-done){opacity:0}
368.ecom-sr-done{opacity:1}@keyframes ecom-sr-fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ecom-sr-fade-in{from{opacity:0}to{opacity:1}}@keyframes ecom-sr-slide-left{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes ecom-sr-zoom-in{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ecom-sr-visible{animation-fill-mode:both!important;animation-duration:.6s!important;animation-timing-function:cubic-bezier(.25,.46,.45,.94)!important}.ecom-sr-visible[data-sr-anim="fade-up"]{animation-name:ecom-sr-fade-up!important}.ecom-sr-visible[data-sr-anim="fade-in"]{animation-name:ecom-sr-fade-in!important}.ecom-sr-visible[data-sr-anim="slide-left"]{animation-name:ecom-sr-slide-left!important}.ecom-sr-visible[data-sr-anim="zoom-in"]{animation-name:ecom-sr-zoom-in!important}@keyframes ecomFadein{from{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes ecomExpand{from{min-width:50px}to{min-width:var(--ecom-max-width)}}@keyframes ecomStay{from{min-width:var(--ecom-max-width)}to{min-width:var(--ecom-max-width)}}@keyframes ecomShrink{from{min-width:var(--ecom-max-width)}to{min-width:50px}}@keyframes ecomFadeout{from{bottom:30px;opacity:1}to{bottom:60px;opacity:0}}</style> 369 370 371<!-- EComposer Config Script -->
372<script id="ecom-theme-helpers" async> 373window.EComposer=window.EComposer||{};(function(){if(!this.configs)this.configs={};this.configs={"custom_code":[],"instagram":null};this.configs.ajax_cart={enable:false};this.customer=false;this.initQuickview=function(){}; 374this.proxy_path='/apps/ecomposer-visual-page-builder';this.popupScriptUrl='';this.routes={domain:'https://www.happypup.dog',root_url:'/',collections_url:'/collections',all_products_collection_url:'/collections/all',cart_url:'/cart',cart_add_url:'/cart/add',cart_change_url:'/cart/change',cart_clear_url:'/cart/clear',cart_update_url:'/cart/update',product_recommendations_url:'/recommendations/products'}; 375this.queryParams={}; 376if(window.location.search.length){new URLSearchParams(window.location.search).forEach((value,key)=>{this.queryParams[key]=value})} 377this.money_format="${{amount}}"; 378this.money_with_currency_format="${{amount}} USD"; 379this.currencyCodeEnabled=false;this.abTestingData = [];this.formatMoney=function(t,e){const r=this.currencyCodeEnabled?this.money_with_currency_format:this.money_format;function a(t,e){return void 0===t?e:t}function o(t,e,r,o){if(e=a(e,2),r=a(r,","),o=a(o,"."),isNaN(t)||null==t)return 0;var n=(t=(t/100).toFixed(e)).split(".");return n[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r)+(n[1]?o+n[1]:"")}"string"==typeof t&&(t=t.replace(".",""));var n="",i=/\{\{\s*(\w+)\s*\}\}/,s=e||r;switch(s.match(i)[1]){case"amount":n=o(t,2);break;case"amount_no_decimals":n=o(t,0);break;case"amount_with_comma_separator":n=o(t,2,".",",");break;case"amount_with_space_separator":n=o(t,2," ",",");break;case"amount_with_period_and_space_separator":n=o(t,2," ",".");break;case"amount_no_decimals_with_comma_separator":n=o(t,0,".",",");break;case"amount_no_decimals_with_space_separator":n=o(t,0," ");break;case"amount_with_apostrophe_separator":n=o(t,2,"'",".")}return s.replace(i,n)}; 380this.resizeImage=function(t,e){try{if(!e||"original"==e||"full"==e||"master"==e)return t;if(-1!==t.indexOf("cdn.shopify.com")||-1!==t.indexOf("/cdn/shop/")){var r=t.match(/\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif|webp)((\#[0-9a-z\-]+)?(\?v=.*)?)?$/gim);if(null==r)return null;var a=t.split(r[0]),o=r[0];return a[0]+"_"+e+o}}catch(r){return t}return t}; 381this.getProduct=function(t){if(!t)return!1;let e=("/"===this.routes.root_url?"":this.routes.root_url)+"/products/"+t+".js?shop="+Shopify.shop;return window.ECOM_LIVE&&(e="/shop/builder/ajax/ecom-proxy/products/"+t+"?shop="+Shopify.shop),window.fetch(e,{headers:{"Content-Type":"application/json"}}).then(t=>t.ok?t.json():false)}; 382const u=new URLSearchParams(window.location.search);if(u.has("ecom-redirect")){const r=u.get("ecom-redirect");if(r){let d;try{d=decodeURIComponent(r)}catch{return}d=d.trim().replace(/[\r\n\t]/g,"");if(d.length>2e3)return;const p=["javascript:","data:","vbscript:","file:","ftp:","mailto:","tel:","sms:","chrome:","chrome-extension:","moz-extension:","ms-browser-extension:"],l=d.toLowerCase();for(const o of p)if(l.includes(o))return;const x=[/
382<script/i,/<\/script/i,/javascript:/i,/vbscript:/i,/onload=/i,/onerror=/i,/onclick=/i,/onmouseover=/i,/onfocus=/i,/onblur=/i,/onsubmit=/i,/onchange=/i,/alert\s*\(/i,/confirm\s*\(/i,/prompt\s*\(/i,/document\./i,/window\./i,/eval\s*\(/i];for(const t of x)if(t.test(d))return;if(d.startsWith("/")&&!d.startsWith("//")){if(!/^[a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=%]+$/.test(d))return;if(d.includes("../")||d.includes("./"))return;window.location.href=d;return}if(!d.includes("://")&&!d.startsWith("//")){if(!/^[a-zA-Z0-9\-._~:/?#[\]@!$&'()*+,;=%]+$/.test(d))return;if(d.includes("../")||d.includes("./"))return;window.location.href="/"+d;return}let n;try{n=new URL(d)}catch{return}if(!["http:","https:"].includes(n.protocol))return;if(n.port&&(parseInt(n.port)<1||parseInt(n.port)>65535))return;const a=[window.location.hostname];if(a.includes(n.hostname)&&(n.href===d||n.toString()===d))window.location.href=d}} 383}).bind(window.EComposer)(); 384if(window.Shopify&&window.Shopify.designMode&&window.top&&window.top.opener){window.addEventListener("load",function(){window.top.opener.postMessage({action:"ecomposer:loaded"},"*")})} 385</script>
385<!-- Toast Template -->
386<script type="text/template" id="ecom-template-html"><!-- BEGIN app snippet: ecom-toast --><div id="ecom-toast"><div id="ecom-toast-icon"><svg xmlns="http://www.w3.org/2000/svg" class="ecom-toast-icon-svg ecom-toast-icon-info" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg> 387<svg class="ecom-toast-icon-svg ecom-toast-icon-success" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 48c110.5 0 200 89.5 200 200 0 110.5-89.5 200-200 200-110.5 0-200-89.5-200-200 0-110.5 89.5-200 200-200m140.2 130.3l-22.5-22.7c-4.7-4.7-12.3-4.7-17-.1L215.3 303.7l-59.8-60.3c-4.7-4.7-12.3-4.7-17-.1l-22.7 22.5c-4.7 4.7-4.7 12.3-.1 17l90.8 91.5c4.7 4.7 12.3 4.7 17 .1l172.6-171.2c4.7-4.7 4.7-12.3 .1-17z"/></svg> 388</div><div id="ecom-toast-desc"></div></div><!-- END app snippet --></script>
388<!-- END app block -->
388<script src="https://cdn.shopify.com/extensions/01a115d6-315b-7c47-99c4-66d1314c9b89/ecomposer-148/assets/ecom.js" type="text/javascript" defer="defer"></script>
388 389<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
390<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: 70825345332,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 390
390
391<script> 392 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 393</script>
vendor: 1 bytes, line 393
393
394<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}
394).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: 70825345332,storefrontBaseUrl: "https://www.happypup.dog",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.happypup.dog/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"629932340","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-K60LVZV9YK\\\",\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-K60LVZV9YK\\\",\\\"AW-11188095953\\\/w9EYCO7OyqIYENGX89Yp\\\"]},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-K60LVZV9YK\\\",\\\"AW-11188095953\\\/sCD6CPTOyqIYENGX89Yp\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-K60LVZV9YK\\\",\\\"AW-11188095953\\\/EUJMCOvOyqIYENGX89Yp\\\",\\\"MC-BTWW4FLL9R\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-K60LVZV9YK\\\",\\\"AW-11188095953\\\/JzdJCOXOyqIYENGX89Yp\\\",\\\"MC-BTWW4FLL9R\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-K60LVZV9YK\\\",\\\"AW-11188095953\\\/JSs2COjOyqIYENGX89Yp\\\",\\\"MC-BTWW4FLL9R\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-K60LVZV9YK\\\",\\\"AW-11188095953\\\/uQAPCPfOyqIYENGX89Yp\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-K60LVZV9YK\\\",\\\"AW-11188095953\\\/jxPOCPHOyqIYENGX89Yp\\\"]}],\\\"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":"338624820","configuration":"{\"pixel_id\":\"797331515317875\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"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":"happypup.dog","paymentSettings":{"currencyCode":"USD"}
394,"myshopifyDomain":"dogstore-dog.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.happypup.dog"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.happypup.dog/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"149985198388","themePublished":"true","eventMetadataId":"5d113762-8613-4c1b-ae5d-0b42939f5778","pageType":"cart","shopId":"70825345332","storefrontBaseUrl":"https:\/\/www.happypup.dog","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
394<script> 395 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 396 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 397 window.ShopifyAnalytics.meta.currency = 'USD'; 398 var meta = {"page":{"pageType":"cart","requestId":"2ab2900d-cca9-460e-8c4b-9537abc94132-1791502684"}}; 399 for (var attr in meta) { 400 window.ShopifyAnalytics.meta[attr] = meta[attr]; 401 } 402</script>
vendor: 1 bytes, line 402
402
403<script class="analytics"> 404 (function () { 405 var customDocumentWrite = function(content) { 406 var jquery = null; 407 408 if (window.jQuery) { 409 jquery = window.jQuery; 410 } else if (window.Checkout && window.Checkout.$) { 411 jquery = window.Checkout.$; 412 } 413 414 if (jquery) { 415 jquery('body').append(content); 416 } 417 }; 418 419 var hasLoggedConversion = function(token) { 420 if (token) { 421 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 422 } 423 return false; 424 } 425 426 var setCookieIfConversion = function(token) { 427 if (token) { 428 var twoMonthsFromNow = new Date(Date.now()); 429 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 430 431 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 432 } 433 } 434 435 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 436 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 437 if (trekkie.integrations) { 438 return; 439 } 440 trekkie.methods = [ 441 'identify', 442 'page', 443 'ready', 444 'track', 445 'trackForm', 446 'trackLink' 447 ]; 448 trekkie.factory = function(method) { 449 return function() { 450 var args = Array.prototype.slice.call(arguments); 451 args.unshift(method); 452 trekkie.push(args); 453 if (method == 'track' || method == 'page') { 454 var pageUrl; 455 try { 456 pageUrl = window.location.href; 457 } catch (e) {} 458 var pageReferrer; 459 try { 460 pageReferrer = document.referrer; 461 } catch (e) {} 462 try { 463 if (window.__TREKKIE_SHIM_QUEUE == null) { 464 window.__TREKKIE_SHIM_QUEUE = []; 465 } 466 window.__TREKKIE_SHIM_QUEUE.push({ 467 from: 'trekkie-stub', 468 method: method, 469 args: args.slice(1), 470 pageContext: { 471 url: pageUrl, 472 referrer: pageReferrer 473 } 474 }); 475 } catch (e) { 476 // no-op 477 } 478 } 479 return trekkie; 480 }; 481 }; 482 for (var i = 0; i < trekkie.methods.length; i++) { 483 var key = trekkie.methods[i]; 484 trekkie[key] = trekkie.factory(key); 485 } 486 trekkie.load = function(config) { 487 trekkie.config = config || {}; 488 trekkie.config.initialDocumentCookie = document.cookie; 489 var first = document.getElementsByTagName('script')[0]; 490var script = document.createElement('script'); 491script.type = 'text/javascript'; 492script.onerror = function(e) { 493 var scriptFallback = document.createElement('script'); 494 scriptFallback.type = 'text/javascript'; 495 scriptFallback.onerror = function(error) { 496 var Monorail = { 497 produce: function produce(monorailDomain, schemaId, payload) { 498 var currentMs = new Date().getTime(); 499 var event = { 500 schema_id: schemaId, 501 payload: payload, 502 metadata: { 503 event_created_at_ms: currentMs, 504 event_sent_at_ms: currentMs 505 } 506 }; 507 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 508 }, 509 sendRequest: function sendRequest(endpointUrl, payload) { 510 // Try the sendBeacon API 511 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 512 var blobData = new window.Blob([payload], { 513 type: 'text/plain' 514 }); 515 516 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 517 return true; 518 } // sendBeacon was not successful 519 520 } // XHR beacon 521 522 var xhr = new XMLHttpRequest(); 523 524 try { 525 xhr.open('POST', endpointUrl); 526 xhr.setRequestHeader('Content-Type', 'text/plain'); 527 xhr.send(payload); 528 } catch (e) { 529 console.log(e); 530 } 531 532 return false; 533 }, 534 isIos12: function isIos12() { 535 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 536 } 537 }; 538 Monorail.produce('monorail-edge.shopifysvc.com', 539 'trekkie_storefront_load_errors/1.1', 540 {shop_id: 70825345332, 541 theme_id: 149985198388, 542 app_name: "storefront", 543 context_url: window.location.href, 544 source_url: "//www.happypup.dog/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 545 546 }; 547 scriptFallback.async = true; 548 scriptFallback.src = '//www.happypup.dog/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 549 first.parentNode.insertBefore(scriptFallback, first); 550}; 551script.async = true; 552script.src = '//www.happypup.dog/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 553first.parentNode.insertBefore(script, first); 554 555 }; 556 trekkie.load( 557 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":70825345332,"isMerchantRequest":null,"themeId":149985198388,"themeCityHash":"1886203719947199535","contentLanguage":"en","currency":"USD","eventMetadataId":"5d113762-8613-4c1b-ae5d-0b42939f5778"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 558 ); 559 560 var loaded = false;
561 trekkie.ready(function() { 562 if (loaded) return; 563 loaded = true; 564 565 window.ShopifyAnalytics.lib = window.trekkie; 566 567 var originalDocumentWrite = document.write; 568 document.write = customDocumentWrite; 569 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 570 document.write = originalDocumentWrite; 571 572 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 573 var token = match? match[1]: undefined; 574 if (!hasLoggedConversion(token)) { 575 setCookieIfConversion(token); 576 577 } 578 }); 579 580 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"2ab2900d-cca9-460e-8c4b-9537abc94132-1791502684","shopifyEmitted":true}); 581 582 var eventsListenerScript = document.createElement('script'); 583 eventsListenerScript.async = true; 584 eventsListenerScript.src = "//www.happypup.dog/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 585 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 586})();</script>
vendor: 1 bytes, line 586
586
587<script 588 defer 589 src="https://www.happypup.dog/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 590 data-application="storefront-renderer" 591 data-shop-id="70825345332" 592 data-render-region="gcp-us-central1" 593 data-page-type="cart" 594 data-theme-instance-id="149985198388" 595 data-theme-name="HappyPup.dog" 596 data-theme-version="3.0.2" 597 data-monorail-region="shop_domain" 598 data-resource-timing-sampling-rate="10" 599 data-shs="true" 600 data-shs-beacon="true" 601 data-shs-export-with-fetch="true" 602 data-shs-logs-sample-rate="1" 603 data-shs-beacon-endpoint="https://www.happypup.dog/api/collect" 604></script>
604 605<meta name="shopify-y" content="3620920b-4030-4bef-8472-045b17c0efcc" data-expiration="1823060284000"><meta name="shopify-s" content="5e27f579-6533-449c-8499-c0ecbad9bbbd" data-expiration="1791504484000"><meta name="new-cookie-storage-activated" content="t"> 606</head> 607 608<body 609 id="sf-theme" 610 class="template-cart cart- cart- cart-empty 611 relative min-h-screen" 612 613> 614
615<script>window.MinimogThemeStyles = { product: "https://www.happypup.dog/cdn/shop/t/2/assets/product.css?v=23213014450358437301683782146"};window.MinimogTheme = {};window.MinimogLibs = {};window.FoxKitStrings = {};window.MinimogStrings = { addToCart: "Add to cart", soldOut: "Sold Out", unavailable: "Unavailable", inStock: "In Stock", checkout: "Check out", viewCart: "View Cart", cartRemove: "Remove", zipcodeValidate: "Zip code can\u0026#39;t be blank", noShippingRate: "There are no shipping rates for your address.", shippingRatesResult: "We found {{count}} shipping rate(s) for your address", recommendTitle: "Recommendation for you", shipping: "Shipping", add: "Add", itemAdded: "Product added to cart successfully", requiredField: "Please fill all the required fields(*) before Add To Cart!", hours: "hours", mins: "mins", outOfStock: "Out of stock", sold: "Sold", available: "Available", preorder: "Pre-order", not_enough_item_message: "Not enough items available. Only __inventory_quantity__ left.", sold_out_items_message: "The product is already sold out.", unitPrice: "Unit price", unitPriceSeparator: "per"};window.FoxKitStrings = null;window.MinimogThemeScripts = { productModel: "https://www.happypup.dog/cdn/shop/t/2/assets/product-model-new.min.js?v=116323143127740990381683782146", productMedia: "https://www.happypup.dog/cdn/shop/t/2/assets/product-media.min.js?v=160181233002838832111683782146", variantsPicker: "https://www.happypup.dog/cdn/shop/t/2/assets/variant-picker.min.js?v=58373870804571873341683782147"};window.MinimogSettings = { design_mode: false, requestPath: "\/cart", template: "cart", templateName: "cart",currency_code: "USD", money_format: "${{amount}}", base_url: window.location.origin + Shopify.routes.root, money_with_currency_format: "${{amount}} USD","filter_color1.png": "\/\/www.happypup.dog\/cdn\/shop\/t\/2\/assets\/filter_color1.png?v=147458027895443808701683782144\n", "filter_color1": "Gingham", "filter_color2.png": "\/\/www.happypup.dog\/cdn\/shop\/t\/2\/assets\/filter_color2.png?v=177856991997372355631683782144\n", "filter_color2": "flannel",theme: { id: 149985198388, name: "HappyPup.dog", role: "main", version: "3.0.1", online_store_version: "2.0", preview_url: "https://www.happypup.dog?preview_theme_id=149985198388", }, foxkitAppURL: null, shop_domain: "https:\/\/www.happypup.dog", shop_locale: { published: [{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}], current: "en", primary: "en", }, routes: { root: "\/", cart: "\/cart", product_recommendations_url: "\/recommendations\/products", cart_add_url: '/cart/add', cart_change_url: '/cart/change', cart_update_url: '/cart/update' }, hide_unavailable_product_options: true, pcard_image_ratio: "1\/1", cookie_consent_allow: "Allow Cookies", cookie_consent_message: "This website uses cookies to ensure you get the best experience on our website.", cookie_consent_placement: "bottom-left", cookie_consent_learnmore_link: "https:\/\/www.cookiesandyou.com\/", cookie_consent_learnmore: "Learn more", cookie_consent_theme: "white", cookie_consent_decline: "Decline", show_cookie_consent: true, product_colors: "red: #FF6961,\nyellow: #FDDA76,\nblack: #000000,\nblack band: #000000,\nblue: #8DB4D2,\ngreen: #C1E1C1,\npurple: #B19CD9,\nsilver: #EEEEEF,\nwhite: #FFFFFF,\nbrown: #836953,\nlight brown: #B5651D,\ndark turquoise: #23cddc,\norange: #FFB347,\ntan: #E9D1BF,\nviolet: #B490B0,\npink: #FFD1DC,\ngrey: #E0E0E0,\nsky: #96BDC6,\npale leaf: #CCD4BF,\nlight blue: #b1c5d4,\ndark grey: #aca69f,\nbeige: #EBE6DB,\nbeige band: #EED9C4,\ndark blue: #063e66,\ncream: #FFFFCC,\nlight pink: #FBCFCD,\nmint: #bedce3,\ndark gray: #3A3B3C,\nrosy brown: #c4a287,\nlight grey:#D3D3D3,\ncopper: #B87333,\nrose gold: #ECC5C0,\nnight blue: #151B54,\ncoral: #FF7F50,\nlight purple: #C6AEC7", use_ajax_atc: true, discount_code_enable: false, enable_cart_drawer: true, pcard_show_lowest_prices: false, date_now: "2026\/10\/08 17:38:00-0600 (MDT)"};window.themeStyleURLs = { foxkitApp: { url: "//www.happypup.dog/cdn/shop/t/2/assets/foxkit-app.css?v=183970141333761279031683782144", required: false, afterWindowLoaded: true }, productTemplate: { url: "//www.happypup.dog/cdn/shop/t/2/assets/product-template.css?v=38082715651226137421683782146", required: false, afterWindowLoaded: true }, collection: { url: "//www.happypup.dog/cdn/shop/t/2/assets/collection.css?v=139350052168021438821683782144", required: false }, search: { url: "//www.happypup.dog/cdn/shop/t/2/assets/collection.css?v=139350052168021438821683782144", required: false }, customer: { url: "//www.happypup.dog/cdn/shop/t/2/assets/customer.css?v=56279534652110279791683782144", required: false , }, swiper: { url: "//www.happypup.dog/cdn/shop/t/2/assets/swiper.css?v=164211511537843680031683782146", required: false , }, cookieConsent: { url: "//www.happypup.dog/cdn/shop/t/2/assets/cookie-consent.css?v=78317082244528588841683782144", required: false, afterWindowLoaded: true }, glightbox: { url: "//www.happypup.dog/cdn/shop/t/2/assets/glightbox.css?v=3529561848376
6155324761683782145", required: false , afterWindowLoaded: true }, plyr: { url: "//www.happypup.dog/cdn/shop/t/2/assets/plyr.css?v=132455367997846118491683782145", required: false, afterWindowLoaded: true },};window.themeScriptURLs = { productTemplate: { url: "//www.happypup.dog/cdn/shop/t/2/assets/product-template.min.js?v=7316920348752267681683782146", required: false , afterWindowLoaded: true }, collection: { url: "//www.happypup.dog/cdn/shop/t/2/assets/collection.min.js?v=67822301145588404131683782144", required: false , }, customer: { url: "//www.happypup.dog/cdn/shop/t/2/assets/customer.min.js?v=179558672604707668751683782144", required: false , }, salesNotification: { url: "//www.happypup.dog/cdn/shop/t/2/assets/sales-notifications.min.js?v=162627326081839818431683782146", required: false, afterWindowLoaded: false }, bundle: { url: "//www.happypup.dog/cdn/shop/t/2/assets/bundle.min.js?v=149003618936181549471683782143", required: false, afterWindowLoaded: false }, luckyWheel: { url: "//www.happypup.dog/cdn/shop/t/2/assets/lucky-wheel.min.js?v=178003153805513750491683782145", required: false, afterWindowLoaded: false }, prePurchase: { url: "//www.happypup.dog/cdn/shop/t/2/assets/pre-purchase.min.js?v=157454651688503529661683782145", required: false, afterWindowLoaded: false }, inCart: { url: "//www.happypup.dog/cdn/shop/t/2/assets/incart.min.js?v=121754171866767964261683782145", required: false, afterWindowLoaded: false }, cartGoal: { url: "//www.happypup.dog/cdn/shop/t/2/assets/cart-goal.min.js?v=8706842583188169431683782144", required: false, afterWindowLoaded: false }, bis: { url: "//www.happypup.dog/cdn/shop/t/2/assets/bis.min.js?v=84189943781954671871683782143", required: false, afterWindowLoaded: false }, quantityDiscount: { url: "//www.happypup.dog/cdn/shop/t/2/assets/quantity-discount.min.js?v=8559764399109827741683782146", required: false, afterWindowLoaded: false }, popup: { url: "//www.happypup.dog/cdn/shop/t/2/assets/popup.min.js?v=127211134001928940181683782145", required: false, afterWindowLoaded: false }, countdown: { url: "//www.happypup.dog/cdn/shop/t/2/assets/product-countdown.min.js?v=9857546255953196701683782145", required: false, afterWindowLoaded: true }, tabs: { url: "//www.happypup.dog/cdn/shop/t/2/assets/tabs.min.js?v=78690135189636318031683782146", required: false, }, cookieConsent: { url: "//www.happypup.dog/cdn/shop/t/2/assets/cookie-consent.min.js?v=19817222881796245931683782144", required: false, afterWindowLoaded: true }, glightbox: { url: "//www.happypup.dog/cdn/shop/t/2/assets/glightbox.min.js?v=49524589148009830971683782145", required: false , afterWindowLoaded: true }, mansory: { url: "//www.happypup.dog/cdn/shop/t/2/assets/mansory-layout.min.js?v=10639550728096661781683782145", required: false, afterWindowLoaded: true }, plyr: { url: "//www.happypup.dog/cdn/shop/t/2/assets/plyr.min.js?v=2496026859918140751683782145", required: false, afterWindowLoaded: true }, swiper: { url: "//www.happypup.dog/cdn/shop/t/2/assets/swiper.min.js?v=79380885773407209091683782146", required: false , }, parallax: { url: "//www.happypup.dog/cdn/shop/t/2/assets/simple-parallax.min.js?v=177602177800186448541683782146", required: false, afterWindowLoaded: true }};</script>
615 616 617 <div id="shopify-section-annoucement" class="shopify-section"> 618 619 620 621 622</div> 623 <div id="shopify-section-header" class="shopify-section">
623<script type="application/ld+json"> 624{ 625 "@context": "http://schema.org", 626 "@type": "Organization", 627 "name": "happypup.dog", 628 629 630 "logo": "https:\/\/www.happypup.dog\/cdn\/shop\/files\/3-02a.png?v=1705678942\u0026width=300", 631 632 "sameAs": [ 633 "", 634 "https:\/\/www.facebook.com\/happypupdotdog", 635 "", 636 "https:\/\/instagram.com\/happypup.dog", 637 "", 638 "", 639 "", 640 "" 641 ], 642 "url": "https:\/\/www.happypup.dog" 643} 644</script>
644 645 646 647 648 649 650<style data-shopify> 651 :root { 652 --logo-width-desktop: 60px; 653 --logo-width-mobile: 110px; 654 --logo-width-sticky: 55px; 655 } 656 .sf-header header { 657 background-color: #ffffff; 658 color: #ffffff; 659 } 660 .sf-header.sf-mega-active header { 661 color: #000; 662 } 663 .sf-header.sf-mega-active .transparent-on-top header { 664 color: #ffffff; 665 } 666 667</style> 668 669<section 670 data-section-id="header" 671 data-section-type="header" 672 data-page="/cart" 673 data-header-design="logo-left-menu-center" 674 675 class="sf-header " 676 data-transparent="false" 677 data-sticky="true" 678> 679 680 681 682 <style> 683 @media (max-width: 1024px) { 684 .sf-topbar { 685 display: none; 686 } 687 } 688 </style> 689 <div class="sf-topbar py-3.5 relative bg-color-topbar-background text-color-topbar border-b border-color-border"> 690 <div class="container-fluid"> 691 <div class="sf__topbar-inner -mx-4 cursor-pointer flex justify-between items-center text-[15px]"> 692 <div class="flex items-center w-1/3"> 693 694 695 696 <!-- /snippets/social-media-links.liquid --> 697 698 699<div class="social-media-links flex items-center px-2 "> 700 701 702 <a target="_blank" class="px-2 flex items-center" href="https://www.facebook.com/happypupdotdog" rel="noreferrer"> 703 <svg class="w-[16px] h-[16px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> 704 705 </a> 706 707 708 <a target="_blank" class="px-2 flex items-center" href="https://instagram.com/happypup.dog" rel="noreferrer"> 709 <svg class="w-[16px] h-[16px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> 710 711 </a> 712 713 714 715 716 717 718 719 720 721 722 723 724</div> 725 726 727 </div> 728 729 <div class="flex items-center w-1/3 justify-center"><span><b>Where Tail-Waggers Find Their Perfect Match | <a class="sf__text-link ml-1 underline" href="https://happypup.dog/collections/all"><b>Discover More</b></a><span></span></b></span></div> 730 731 <div class="w-1/3 flex items-center justify-end"> 732 733 734 735 </div> 736 </div> 737 </div> 738 </div> 739 740 741 <div class="absolute inset-x-0 z-[70] header__wrapper "> 742 743 <header 744 class="flex lg:hidden sf-header__mobile container-fluid bg-white items-center" 745 data-screen="sf-header__mobile" 746 data-transparent="false" 747 > 748 <a class="flex flex-1 w-1/4 py-3.5 sf-menu-button"> 749 <svg class="w-[22px] h-[22px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 750 <path d="M442 114H6a6 6 0 0 1-6-6V84a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6zm0 160H6a6 6 0 0 1-6-6v-24a6 6 0 0 1 6-6h436a6 6 0 0 1 6 6v24a6 6 0 0 1-6 6z"/> 751 </svg> 752 </a> 753 754 755 756 <div class="sf-logo sf-logo--mobile px-4 w-1/2 justify-center has-logo-img"> 757 758 <a href="/" class="block py-2.5 logo-img relative" title="happypup.dog"> 759 760 <div class="sf-image sf-logo-mobile" style="--aspect-ratio: 0.9933774834437086;--aspect-ratio-mobile: 0.9933774834437086"> 761 762 <img src="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=300" alt="HappyPup.dog" srcset="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=50 50w, //www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=100 100w, //www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=150 150w, //www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=200 200w, //www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=250 250w, //www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=300 300w" height="111" sizes="60" class="inline-block" style="object-position:43.3333% 39.5144%;"> 763 </div> 764 765 </a> 766 767 </div> 768 769 770 <div class="w-1/4 flex flex-1 items-center justify-end sf-header__mobile-right"> 771 772 <div class="flex justify-center items-center p-2" data-open-search-popup>
773 <span class="sf__search-mb-icon"> 774 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> 775 <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> 776 </svg> 777 </span> 778 </div> 779 780 781 <a 782 href="/cart" 783 class="relative py-2 px-2 whitespace-nowrap cursor-pointer cart-icon" 784 style="" 785> 786 787 <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> 788 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg> 789 <span class="sf__tooltip-content">Cart</span> 790 </span> 791 <span class="sf-cart-count font-medium">0</span> 792 793</a> 794 795 796 </div> 797 798 </header> 799 800 801 <header 802 class="hidden lg:block bg-white sf-header__desktop logo-left-menu-center" 803 data-screen="sf-header__desktop" 804 data-transparent="false" 805 > 806 <div class="sf-header__bg pointer-events-none"></div> 807 <div class="sf-header__dropdown-bg absolute top-full left-0 right-0 pointer-events-none"></div> 808 809 <div class="container-fluid relative z-[1]"> 810 <div class="sf-menu-logo-bar flex -mx-4 items-center"> 811 812 813<div class="sf-logo px-4 flex-1 justify-start has-logo-img"> 814 815 816 <a href="/" class="block py-2.5 logo-img relative" title="happypup.dog"> 817 818 819 <responsive-image class="sf-image sf-logo-default" data-image-loading style="--aspect-ratio: 0.9933774834437086;"> 820 <img 821 srcset="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=165 165w,//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942 300w" 822 src="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=360" 823 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 824 alt="HappyPup.dog" 825 class="inline-block" 826 width="300" 827 height="302" 828 829 > 830 </responsive-image> 831 832 833 834 835 836 837 838 <responsive-image class="sf-image sf-logo-transparent" data-image-loading style="--aspect-ratio: 0.9933774834437086;"> 839 <img 840 srcset="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=165 165w,//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942 300w" 841 src="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=360" 842 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 843 alt="HappyPup.dog" 844 class="inline-block" 845 width="300" 846 height="302" 847 848 > 849 </responsive-image> 850 851 852 </a> 853 854 855</div> 856 857 858 <div class="flex-grow-[2] shrink flex justify-center items-center sf-no-scroll-bar sf-menu-wrapper__desktop"> 859 <ul class="sf-nav flex flex-wrap text-base font-medium whitespace-nowrap sf-no-scroll-bar "> 860 861 862 863 864 865 866 867 868 869 870 871 <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="0"> 872 <a href="/" class="block px-4 py-5 flex items-center sf__parent-item"> 873 Home 874 875 </a> 876 877 </li> 878 879 880 881 882 883 884 885 886 887 888 889 890 891 <li class="sf-menu-item list-none sf-menu-item--no-mega sf__menu-item-level1 sf-menu-item-parent" data-index="1"> 892 <a href="/collections/all" class="block px-4 py-5 sf__sub-menu
892-link1 flex items-center sf__parent-item">Shop Now 893 <span class="ml-2 sf-menu__arrow"> 894 <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 895 <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> 896 </svg> 897 </span> 898 </a> 899 900 <div 901 class="sf-menu__submenu sf-menu__desktop-sub-menu pointer-events-none absolute z-50 inset-x-0 sf-menu__dropdown min-w-max bg-white" 902 style="--total-columns: 8" 903 > 904 <div class="sf-menu__inner"> 905 <div class=" mx-auto"> 906 <div class="sf-menu-submenu__content flex p-4 "> 907 <ul class="sf-menu-submenu__items flex flex-col w-full"> 908 909 <li class="list-none sf__menu-item-level2 w-full leading-9"> 910 <a href="/collections/all" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">View All Items</a> 911 912 </li> 913 914 <li class="list-none sf__menu-item-level2 w-full leading-9"> 915 <a href="/collections/feeding-drinking" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Food</a> 916 917 </li> 918 919 <li class="list-none sf__menu-item-level2 w-full leading-9"> 920 <a href="/collections/treats" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Treats</a> 921 922 </li> 923 924 <li class="list-none sf__menu-item-level2 w-full leading-9"> 925 <a href="/collections/supplements" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Supplements</a> 926 927 </li> 928 929 <li class="list-none sf__menu-item-level2 w-full leading-9"> 930 <a href="/collections/toys" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Toys</a> 931 932 </li> 933 934 <li class="list-none sf__menu-item-level2 w-full leading-9"> 935 <a href="/collections/leads-leashes" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Leashes & Harnesses</a> 936 937 </li> 938 939 <li class="list-none sf__menu-item-level2 w-full leading-9"> 940 <a href="/collections/apparel" class="sf__sub-menu
940-link2 whitespace-normal block sf-sub-menu__link">Apparel</a> 941 942 </li> 943 944 <li class="list-none sf__menu-item-level2 w-full leading-9"> 945 <a href="/collections/grooming" class="sf__sub-menu-link2 whitespace-normal block sf-sub-menu__link">Grooming</a> 946 947 </li> 948 949 </ul> 950 951 </div> 952 </div> 953 </div> 954 </div> 955 956 </li> 957 958 959 960 961 962 963 964 965 966 967 968 969 970 <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="2"> 971 <a href="/apps/trackingmore/" class="block px-4 py-5 flex items-center sf__parent-item"> 972 Track Your Order 973 974 </a> 975 976 </li> 977 978 979 980 981 982 983 984 985 986 987 988 989 990 <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="3"> 991 <a href="/pages/contact" class="block px-4 py-5 flex items-center sf__parent-item"> 992 Contact Us 993 994 </a> 995 996 </li> 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 <li class="sf-menu-item list-none sf-menu-item--no-mega sf-menu-item-parent" data-index="4"> 1011 <a href="/pages/faq" class="block px-4 py-5 flex items-center sf__parent-item"> 1012 FAQ 1013 1014 </a> 1015 1016 </li> 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 <li class="sf-menu-item list-none sf-menu-item--no-mega sf__menu-item-level1 sf-menu-item-parent" data-index="5"> 1031 <a href="https://www.happypup.dog/pages/the-happy-pup-story" class="block px-4 py-5 sf__sub-menu-link1 flex items-center sf__parent-item">The Happy Pup Story 1032 <span class="ml-2 sf-menu__arrow"> 1033 <svg class="w-2 h-2" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 1034 <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> 1035 </svg> 1036 </span> 1037 </a> 1038 1039 <div 1040 class="sf-menu__submenu sf-menu__desktop-sub-menu pointer-events-none absolute z-50 inset-x-0 sf-menu__dropdown min-w-max bg-white" 1041 style="--total-columns: 1" 1042 > 1043 <div class="sf-menu__inner"> 1044 <div class=" mx-auto"> 1045 <div class="sf-menu-submenu__content flex p-4 "> 1046 <ul class="sf-menu-submenu__items flex flex-col w-full"> 1047 1048 <li class="list-none sf__menu-item-level2 w-full leading-9"> 1049 <a href="/blogs/news" class="sf__sub-menu
1049-link2 whitespace-normal block sf-sub-menu__link">Happy Pup Universe</a> 1050 1051 </li> 1052 1053 </ul> 1054 1055 </div> 1056 </div> 1057 </div> 1058 </div> 1059 1060 </li> 1061 1062 1063 1064 </ul> 1065</div> 1066 1067 <div class="flex flex-1 justify-end items-center"> 1068 1069 <div 1070 class="sf-search-form flex items-center " 1071 data-open-search-popup 1072 > 1073 1074 1075 <button type="submit" class="py-2 px-3"> 1076 <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> 1077 <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> 1078 <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> 1079 </svg> 1080 <span class="sf__tooltip-content">Search</span> 1081 </span> 1082 </button> 1083 1084 </div> 1085 1086 1087 1088 <a href="/account" class="px-2 py-3.5"> 1089 <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> 1090 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg> 1091 <span class="sf__tooltip-content">Account</span> 1092 </span> 1093 </a> 1094 1095 1096<a 1097 href="/cart" 1098 class="relative py-2 px-2 whitespace-nowrap cursor-pointer cart-icon" 1099 style="" 1100> 1101 1102 <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> 1103 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg> 1104 <span class="sf__tooltip-content">Cart</span> 1105 </span> 1106 <span class="sf-cart-count font-medium">0</span> 1107 1108</a> 1109 1110 </div> 1111 </div> 1112 </div> 1113 1114 </header> 1115 </div> 1116 1117 1118 1119 <div 1120 style="--tw-bg-opacity: 0;" 1121 class="sf-menu-wrapper sf-menu-wrapper-mobile touch-none hidden fixed z-[80] inset-0 transition-colors duration-300 bg-black" 1122 > 1123 <div class="sf-menu__content overscroll-contain transition-transform -translate-x-full duration-300 md:w-[450px] z-50 bg-white text-black overflow-x-hidden h-full overflow-y-scroll"> 1124 <div class="flex flex-col"> 1125 <div class="sf-menu-content flex-grow flex flex-col justify-between transition-all opacity-0 opacity-100 duration-300"> 1126 <div class="w-full sf-menu-links pt-8"> 1127 1128 1129 <li class="list-none"> 1130 <a href="/" class="block px-4 py-3 "> 1131 Home 1132 </a> 1133 1134</li> 1135 1136 1137 1138 1139 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1140 <a href="/collections/all" class="w-full px-4 py-3 flex items-center justify-between relative">
1141 <span>Shop Now</span> 1142 </a> 1143 <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> 1144 <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg> 1145 </span> 1146 <div class="sf-sub-links hidden absolute inset-y-0 bg-white flex-col left-full w-full"> 1147 <div class="h-full overflow-y-scroll overscroll-contain"> 1148 <button class="back p-4 font-medium flex items-center" data-level="1"> 1149 <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]" fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z"/></svg> 1150 <span class="ml-3">Back</span> 1151 </button> 1152 <ul class="sf-sub-links--level-2 pb-4"> 1153 1154 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1155 <a href="/collections/all" class="w-full px-4 py-3 flex items-center justify-between relative"> 1156 <span>View All Items</span> 1157 </a> 1158 1159 </li> 1160 1161 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1162 <a href="/collections/feeding-drinking" class="w-full px-4 py-3 flex items-center justify-between relative"> 1163 <span>Food</span> 1164 </a> 1165 1166 </li> 1167 1168 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1169 <a href="/collections/treats" class="w-full px-4 py-3 flex items-center justify-between relative"> 1170 <span>Treats</span> 1171 </a> 1172 1173 </li> 1174 1175 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1176 <a href="/collections/supplements" class="w-full px-4 py-3 flex items-center justify-between relative"> 1177 <span>Supplements</span> 1178 </a> 1179 1180 </li> 1181 1182 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1183 <a href="/collections/toys" class="w-full px-4 py-3 flex items-center justify-between relative">
1184 <span>Toys</span> 1185 </a> 1186 1187 </li> 1188 1189 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1190 <a href="/collections/leads-leashes" class="w-full px-4 py-3 flex items-center justify-between relative"> 1191 <span>Leashes & Harnesses</span> 1192 </a> 1193 1194 </li> 1195 1196 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1197 <a href="/collections/apparel" class="w-full px-4 py-3 flex items-center justify-between relative"> 1198 <span>Apparel</span> 1199 </a> 1200 1201 </li> 1202 1203 <li class="list-none sf-link flex items-center" data-url="/collections/all"> 1204 <a href="/collections/grooming" class="w-full px-4 py-3 flex items-center justify-between relative"> 1205 <span>Grooming</span> 1206 </a> 1207 1208 </li> 1209 1210 </ul> 1211 </div> 1212 </div> 1213 </li> 1214 1215 1216 1217 <li class="list-none"> 1218 <a href="/apps/trackingmore/" class="block px-4 py-3 "> 1219 Track Your Order 1220 </a> 1221 1222</li> 1223 1224 1225 1226 1227 <li class="list-none"> 1228 <a href="/pages/contact" class="block px-4 py-3 "> 1229 Contact Us 1230 </a> 1231 1232</li> 1233 1234 1235 1236 1237 <li class="list-none"> 1238 <a href="/pages/faq" class="block px-4 py-3 "> 1239 FAQ 1240 </a> 1241 1242</li> 1243 1244 1245 1246 1247 <li class="list-none sf-link flex items-center" data-url="https://www.happypup.dog/pages/the-happy-pup-story"> 1248 <a href="https://www.happypup.dog/pages/the-happy-pup-story" class="w-full px-4 py-3 flex items-center justify-between relative"> 1249 <span>The Happy Pup Story</span> 1250 </a> 1251 <span class="sf__toggle-submenu-mb flex items-center justify-center" data-toggle-submenu="1"> 1252 <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg> 1253 </span> 1254 <div class="sf-sub-links hidden absolute inset-y-0 bg-white flex-col left-full w-full"> 1255 <div class="h-full overflow-y-scroll overscroll-contain"> 1256 <button class="back p-4 font-medium flex items-center" data-level="1"> 1257 <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]" fill="none" viewBox="0 0 16 17">
1257<path fill="currentColor" d="M8.12109 15.9141c-.21093.1875-.41015.1875-.59765 0L.175781 8.53125c-.210937-.1875-.210937-.375 0-.5625L7.52344.585938c.1875-.1875.38672-.1875.59765 0l.70313.703122c.1875.1875.1875.38672 0 .59766L3.375 7.33594h11.9883c.2812 0 .4219.14062.4219.42187v.98438c0 .28125-.1407.42187-.4219.42187H3.375l5.44922 5.44924c.1875.2109.1875.4101 0 .5976l-.70313.7032z"/></svg> 1258 <span class="ml-3">Back</span> 1259 </button> 1260 <ul class="sf-sub-links--level-2 pb-4"> 1261 1262 <li class="list-none sf-link flex items-center" data-url="https://www.happypup.dog/pages/the-happy-pup-story"> 1263 <a href="/blogs/news" class="w-full px-4 py-3 flex items-center justify-between relative"> 1264 <span>Happy Pup Universe</span> 1265 </a> 1266 1267 </li> 1268 1269 </ul> 1270 </div> 1271 </div> 1272 </li> 1273 1274 1275 </div> 1276 <div class="mt-16 mega-menu-customer"> 1277 1278 <div class="block xl:hidden mb-16 p-4"> 1279 <div class="font-medium text-xl mb-6">My Account</div> 1280 1281 <button 1282 class="sf__btn sf__btn-primary mb-3 my-account-btn w-full signin" 1283 data-tab="signin" 1284 > 1285 Log in 1286 </button> 1287 <button 1288 class="sf__btn sf__btn-secondary my-account-btn w-full register" 1289 data-tab="register" 1290 > 1291 Register 1292 </button> 1293 <div class="sf-customer-section touch-none overscroll-contain fixed inset-0 transition-transform duration-300 left-full w-full z-[70]"> 1294 <div class="sf-customer-section__inner overscroll-contain w-full h-full bg-white p-4 relative"> 1295 <button class="absolute top-4 right-4 close-btn" area-label="general.accessibility.close_header"> 1296 <svg class="w-[24px] h-[24px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 1297 <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> 1298 </svg> 1299 </button> 1300 <div class="mt-8 customer-tabs sf-customer__forms"> 1301 <div class="py-2 tab-header"> 1302 <label class="singin sf-user-tab-label"> 1303 <input type="radio" name="customer-tab" data-tab="signin" class="hidden signin" checked="true"> 1304 <span class="sf-customer__tab-login">Log in</span> 1305 <span class="sf-customer__tab-reset hidden">Reset your password</span> 1306 <hr /> 1307 </label> 1308 <label class="register sf-user-tab-label"> 1309 <input type="radio" name="customer-tab" data-tab="register" class="hidden register"> 1310 <span>Register</span> 1311 <hr /> 1312 </label> 1313 </div> 1314 <div class="w-full mt-6 tab-content signin"> 1315 <div class="sf-customer__login"> 1316 <div data-login-form class="flex flex-col-reverse"> 1317 <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 1318 1319 1320 1321 <input type="email" name="customer[email]" placeholder="Email" class="form-control" /> 1322 <input type="password" name="customer[password]" placeholder="Password" class="form-control" /> 1323 1324 <a class="underline block my-3 sf-customer__reset-password-btn">Forgot your password?</a> 1325 <button class="sf__btn sf__btn-primary mt-4 mb-3 w-full" t
1325ype="submit"> 1326 Sign In 1327 </button> 1328 </form> 1329 </div> 1330 </div> 1331 <div class="sf-customer__reset-password hidden"> 1332 <p class="mt-4 mb-2 text-color-secondary">We will send you an email to reset your password.</p> 1333 <div data-recover-form> 1334 <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 1335 1336 1337 1338 1339 <input class="form-control" type="email" name="email" 1340 placeholder="Email" spellcheck="false" autocomplete="off" 1341 autocapitalize="off" /> 1342 1343 <div class="flex mt-2"> 1344 <button type="submit" class="sf__btn sf__btn-primary block w-40"> 1345 Submit 1346 </button> 1347 <button type="button" data-recover-toggle 1348 class="sf__btn-secondary sf-customer__cancel-reset block w-40 ml-4"> 1349 Cancel 1350 </button> 1351 </div> 1352 </form> 1353 </div> 1354 </div> 1355 </div> 1356 <div class="w-full mt-6 tab-content register hidden"> 1357 <div data-register-form> 1358 <form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="â" /> 1359 1360 1361 1362 1363 1364 <input type="text" name="customer[first_name]" placeholder="First Name" class="form-control" /> 1365 <input type="text" name="customer[last_name]" placeholder="Last Name" class="form-control" /> 1366 <input type="email" name="customer[email]" placeholder="Email" class="form-control" /> 1367 <input type="password" name="customer[password]" placeholder="Password" class="form-control" /> 1368 <div class="mt-3 text-color-secondary"> 1369 Sign up for early Sale access plus tailored new arrivals, trends and promotions. To opt out, click unsubscribe in our emails. 1370 </div> 1371 1372 1373 <button class="mt-6 mb-3 w-full sf__btn sf__btn-primary"> 1374 Register 1375 </button> 1376 <a class="w-full mt-[12xpx] sf__btn sf__btn-secondary" href="https://www.happypup.dog/customer_authentication/redirect?locale=en®ion_country=US"> 1377 Log In 1378 </a> 1379 </form> 1380 </div> 1381 </div> 1382 </div> 1383 </div> 1384</div> 1385 1386<style data-shopify> 1387 .sf-customer-section .customer-tabs input:checked ~ hr { 1388 display: block; 1389 } 1390 .sf-customer-section .customer-tabs input:checked ~ span { 1391 color: black; 1392 } 1393</style> 1394 1395 1396 </div> 1397 1398 1399</div> 1400 1401 </div> 1402 </div> 1403 </div> 1404 </div> 1405 1406 1407 <div class="sf-header__overlay hidden md:block pointer-events-none fixed bg-black -inset-0" style="--tw-bg-opacity: 0.6;" ></div> 1408 1409 1410 1411 1412 1413<div 1414 style="--tw-bg-opacity: 0.6;" 1415 data-search-popup 1416 data-enable-predictive-search="true" 1417 data-search-by-tag="false" 1418 data-search-by-body="false" 1419 data-unavailable-products-option="LAST" 1420 class="overscroll-contain fixed z-[100] overflow-x-hidden h-full overflow-y-scroll inset-0 transition-opacity duration-300 opacity-0 invisible bg-black" 1421> 1422 <div class="search-container py-4 md:py-8 bg-white relative z-10 min-h-full md:min-h-0 transition-transform duration-300 transform md:-translate-y-1/2" data-search-container> 1423 <div class="container-fluid"> 1424 <div class="flex justify-between items-center md:hidden mb-2"> 1425 <h3 class="text-base font-medium">Search our store</h3> 1426 <button data-close-search class="text-black p-2"> 1427 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 1428 <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l
1428-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> 1429 </svg> 1430 </button> 1431 </div> 1432 <div class="flex"> 1433 1434 1435<div class="sf-logo px-4 w-1/6 justify-center has-logo-img"> 1436 1437 1438 <a href="/" class="block py-2.5 logo-img relative" title="happypup.dog"> 1439 1440 1441 <responsive-image class="sf-image sf-logo-default" data-image-loading style="--aspect-ratio: 0.9933774834437086;"> 1442 <img 1443 srcset="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=165 165w,//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942 300w" 1444 src="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=360" 1445 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1446 alt="HappyPup.dog" 1447 class="inline-block" 1448 width="300" 1449 height="302" 1450 1451 > 1452 </responsive-image> 1453 1454 1455 1456 1457 1458 1459 1460 <responsive-image class="sf-image sf-logo-transparent" data-image-loading style="--aspect-ratio: 0.9933774834437086;"> 1461 <img 1462 srcset="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=165 165w,//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942 300w" 1463 src="//www.happypup.dog/cdn/shop/files/3-02a.png?v=1705678942&width=360" 1464 sizes="(min-width: 1200px) 267px, (min-width: 990px) calc((100vw - 130px) / 4), (min-width: 750px) calc((100vw - 120px) / 3), calc((100vw - 35px) / 2)" 1465 alt="HappyPup.dog" 1466 class="inline-block" 1467 width="300" 1468 height="302" 1469 1470 > 1471 </responsive-image> 1472 1473 1474 </a> 1475 1476 1477</div> 1478 1479 1480 <div class="w-full md:w-2/3 flex justify-center items-center"> 1481 <form action="/search" method="GET" novalidate class="relative w-full md:mx-28 flex border border-black rounded-md"> 1482 <input type="hidden" name="options[unavailable_products]" value="last"> 1483 <input type="hidden" name="options[prefix]" value="last"> 1484 <input type="hidden" name="options[fields]" value="title,vendor,product_type,variants.title"> 1485 1486 <input 1487 type="text" name="q" required autocomplete="off" 1488 placeholder="Search products" 1489 aria-label="Search products" 1490 class="w-full h-11" style="border: none;" 1491 data-search-input 1492 /> 1493 1494 <button type="submit" class="absolute top-px right-0 py-3 px-3.5"> 1495 <svg class="w-[18px] h-[18px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> 1496 <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> 1497 </svg> 1498 </button> 1499 <span class="invisible absolute top-0 right-0 py-2.5 px-3" data-spinner> 1500 <svg class="animate-spin w-[24px] h-[24px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> 1501 <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> 1502 <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> 1503 </svg> 1504 </span>
1505 <span 1506 class="absolute top-0 p-3.5 invisible cursor-pointer text-[#777] right-8" 1507 data-clear-search 1508 > 1509 <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"> 1510 <path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/> 1511 </svg> 1512 </span> 1513 </form> 1514 </div> 1515 <div class="w-1/6 hidden md:flex justify-end items-center"> 1516 1517 1518 <a href="/account" class="mx-2"> 1519 <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> 1520 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"/></svg> 1521 <span class="sf__tooltip-content">Account</span> 1522 </span> 1523 </a> 1524 1525 1526<a 1527 href="/cart" 1528 class="relative py-2 px-2 whitespace-nowrap cursor-pointer cart-icon" 1529 style="" 1530> 1531 1532 <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> 1533 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg> 1534 <span class="sf__tooltip-content">Cart</span> 1535 </span> 1536 <span class="sf-cart-count font-medium">0</span> 1537 1538</a> 1539 1540 </div> 1541 </div> 1542 <div class="flex md:justify-center mt-3 flex-wrap" data-popular-searches> 1543 <span class="text-[#666] mr-4">Popular Searches:</span> 1544 <div class="flex items-center flex-wrap"> 1545 </div> 1546 </div> 1547 <div class="hidden" data-result> 1548 <div class="text-2xl text-[#999] mt-4 md:mt-9 mb-2 md:mb-7 text-center"> 1549 <span 1550 data-message 1551 data-results-title="Results for" 1552 data-no-results="No result for" 1553 ></span> 1554 "<span class="text-black" data-query></span>" 1555 </div> 1556 1557 <div data-search-items-wrapper class="grid gap-x-3 md:gap-x-6 md:auto-rows-0 grid-rows-1 grid-cols-2 md:grid-cols-4 lg:grid-cols-5 xl:grid-cols-6 3xl:grid-cols-7 overflow-y-hidden"> 1558 1559 <div class="hidden" data-search-item></div> 1560 1561 <div class="hidden" data-search-item></div> 1562 1563 <div class="hidden" data-search-item></div> 1564 1565 <div class="hidden" data-search-item></div> 1566 1567 <div class="hidden" data-search-item></div> 1568 1569 <div class="hidden" data-search-item></div> 1570 1571 <div class="hidden" data-search-item></div> 1572 1573 <div class="hidden" data-search-item></div> 1574 1575 <div class="hidden" data-search-item></div> 1576 1577 <div class="hidden" data-search-item></div> 1578 1579 </div> 1580 <div class="flex justify-center mt-10"> 1581 <a data-more-result href="/search" class="sf__btn sf__btn-primary"> 1582 More Results 1583 </a> 1584 </div> 1585 </div> 1586 </div> 1587 </div> 1588</div> 1589 1590</section> 1591 1592 1593</div> 1594 1595 <style data-shopify> 1596 #scroll-to-top-button { 1597 border-radius: 50%; 1598 padding: 0; 1599 display: inline-flex; 1600 width: 46px; 1601 height: 46px; 1602 } 1603 @media (max-width: 767px) { 1604 #scroll-to-top-button { 1605 width: 40px; 1606 height: 40px; 1607 } 1608 #scroll-to-top-button svg { 1609 width: 14px; 1610 height: 14px; 1611 } 1612 } 1613 </style> 1614<div id="scroll-to-top-target" class="w-0 h-0 invisible opacity-0"></div> 1615<button 1616 id="scroll-to-top-button" 1617 class="sf__btn btn-scroll-top sf__btn-primary fixed z-50 bottom-[86px] items-center justify-center right-4 opacity-0 transition-opacity" 1618> 1619 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z"/></svg> 1620</button> 1621 1622 1623 1624 <main role="main" id="MainContent"> 1625 <div id="shopify-section-template--19042074362164__main" class="shopify-section"><div class="page-header"> 1626 1627 <h1 class="page-header__title">Shopping Cart 1628</h1> 1629 <div class="page-header__breadcrumb mt-2"> 1630 <!-- /snippets/breadcrumb.liquid --> 1631 1632 1633 1634 1635 <nav 1636 class="sf-breadcrumb w-full " 1637 role="navigation" 1638 aria-label="breadcrumbs" 1639 > 1640 <div class="container"> 1641 <div class="flex -mx-4 items-center justify-center" 1642 > 1643 1644 <a href="/" class="bread-crumb__item" title="Back to the home page"> 1645 Home 1646 </a> 1647 1648 1649 1650
1651 <span aria-hidden="true" class="sf__breadcrumb-separator py-2"> 1652 <svg class="w-[12px] h-[12px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg> 1653 </span> 1654 <span class="sf__breabcrumb-page-title p-4">Your Shopping Cart</span> 1655 1656 1657 </div> 1658 </div> 1659 </nav> 1660 1661 1662 </div> 1663 1664</div> 1665 1666 1667<div class="container"> 1668 <div class="scd__wrapper sf-cart pb-20" data-cart-wrapper> 1669 1670 1671 1672 1673 1674 1675 1676 <form action="/cart" method="post" novalidate class="checkout-form sf-cart__form scd__content"> 1677 <div class="sf-cart__table w-full"> 1678 <div class="sf-cart__table-head flex mb-1"> 1679 <div class="sf-cart__table-col sf-cart__table-product">Product</div> 1680 <div class="sf-cart__table-col sf-cart__table-price">Price</div> 1681 <div class="sf-cart__table-col sf-cart__table-quantity hidden md:block">Quantity</div> 1682 <div class="sf-cart__table-col text-right sf-cart__table-subtotal hidden md:block">Total</div> 1683 </div> 1684 1685 <div class="sf-cart__table-body scd__body"><div class="my-32 px-4"> 1686 <h3 class="text-center text-xl"> 1687 Your cart is currently empty. 1688 <a href="/collections/all" class="border-b border-gray-800"> 1689 Back to shopping 1690 </a> 1691 </h3> 1692 </div></div> 1693 </div> 1694 1695 <div class="flex justify-end"> 1696 <div class="sf-cart__summary relative"> 1697 1698<div class="scd__summary" data-cart-summary> 1699 <div 1700 class="scd-item__discounts sf-cart__item-discounts hidden" 1701 data-discounts-wrapper 1702 > 1703 <div class="sf-cart__summary-row text-right"> 1704 <span class="visually-hidden">Discounts</span> 1705 <div data-discounts> 1706 <ul class="scd-item__discounts-list" data-discounts-list> 1707</ul> 1708 </div> 1709 </div> 1710 </div> 1711 <div class="sf-cart__summary-row sf-cart-subtotal" data-cart-subtotal> 1712 <span class="sf-cart-subtotal__title">Subtotal</span> 1713 <span class="sf-cart-subtotal__price font-medium" data-cart-subtotal-price>$0.00</span> 1714 </div> 1715 </div><div class="sf-cart__shipping note" data-shipping-note>Taxes and shipping calculated at checkout 1716</div> 1717 <div class="sf-cart__buttons-container mt-5"> 1718 1719 1720 <div class="sf-cart__submit-controls"> 1721 <button type="submit" name="checkout" class="w-full cart__submit sf__btn sf__btn-primary relative"> 1722 <span>CHECK OUT</span> 1723 <svg class="animate-spin w-[18px] h-[18px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"> 1724 <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle> 1725 <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path> 1726 </svg> 1727 </button> 1728 </div><div class="additional-checkout-buttons w-full"> 1729 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":70825345332,"merchantName":"happypup.dog","personalized":true}},{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":70825345332,"countryCode":"US","merchantName":"happypup.dog","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"MANAGED","merchantId":"TKLNJYCMUW89U","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=TKLNJYCMUW89U\u0026intent=authorize","serviceableCountryCodes":["AC","AD","AE","AF","AG","AI","AL","AM","AO","AR","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GW","GY","HK","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MK","ML","MM","MN","MO","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PS","PT","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VN","VU","WF","WS","XK","YE","YT","ZA","ZM","ZW"]}}]" access-token="15b1bc8ebb5611408987ab399074eed5" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="70825345332" cart-id="d95ad7e9e777608af4011743142725b5" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div> 1730 </div></div> 1731 1732 <div class="scd__overlay inset-0"></div> 1733 </div> 1734 </div> 1735 </form> 1736 </div> 1737</div> 1738</div><div id="shopify-section-template--19042074362164__recent-viewed-products" class="shopify-section"><div 1739 class="sf-product__section recently-viewed hidden" 1740 data-section-type="recently-viewed" 1741 data-section-id="template--19042074362164__recent-viewed-products" 1742 data-products-to-show="8" 1743 data-products-per-row="4" 1744 data-enable-slider="true" 1745 style="--column-gap: 30px; --column-gap-mobile: 20px; --row-gap: 40px; --items: 4" 1746> 1747 <div class="container section-my"> 1748 1749 <div class="section__header text-center"> 1750 <h2 class="section__heading">Recently Viewed Products</h2> 1751 </div> 1752 <div class="relative" ><div 1753 class="sf-grid md:justify-center sf__ms-wrapper md:grid md:grid-cols-3 xl:grid-cols-4" 1754 data-grid-container 1755 > 1756 <div class="swiper-wrapper" data-product-list></div> 1757 </div> 1758 1759 1760 1761 1762<div class="sf-slider__controls flex items-center justify-center mt-5 md:mt-0 -mx-2 sf-slider__controls--absolute hidden" style="--nav-offset: 25px"> 1763 1764 <button class="sf-slider__controls-button swiper-button-prev sf-slider__controls-prev border sm:hover:border-black rounded-full cursor-pointer mx-2 "> 1765 <svg width="14px" height="14px" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M229.9 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L94.569 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H94.569l155.13-155.13c4.686-4.686 4.686-12.284 0-16.971L229.9 38.101c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L212.929 473.9c4.686 4.686 12.284 4.686 16.971-.001z"/></svg> 1766 </button> 1767 1768 1769 <div class="swiper-pagination w-full sm:mt-6 flex sm:hidden"></div> 1770 1771 1772 <button class="sf-slider__controls-button swiper-button-next sf-slider__controls-next border sm:hover:border-black rounded-full cursor-pointer mx-2 "> 1773 <svg fill="currentColor" width="14px" height="14px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M218.101 38.101L198.302 57.9c-4.686 4.686-4.686 12.284 0 16.971L353.432 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h341.432l-155.13 155.13c-4.686 4.686-4.686 12.284 0 16.971l19.799 19.799c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L235.071 38.101c-4.686-4.687-12.284-4.687-16.97 0z"/></svg> 1774 </button> 1775 1776</div> 1777 1778 1779 </div> 1780 </div> 1781</div> 1782 1783 1784</div> 1785 <div id="cart-drawer-container"></div> 1786 </main><div id="shopify-section-footer" class="shopify-section"><footer class="sf-footer" data-section-type="footer" data-section-id="footer"> 1787 1788 <div class=" lg:border-b lg:border-color-border sf__footer-middle"> 1789 <div class="container-fluid"> 1790 <div class="sf-footer__accordion flex flex-wrap lg:flex-nowrap lg:-mx-8"> 1791 1792 1793 1794 <div class="sf-footer__block sf__accordion-item open sf__footer-block-newsletter w-full lg:w-1/4 lg:border-r lg:border-color-border order-first md:order-none"> 1795 <div class="sf-footer__block-inner lg:px-8"> 1796 1797 <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Subscribe</h3> 1798 1799 1800 <div class="sf__accordion-content rte sf__footer-block-content"> 1801 <div class="pb-5 md:pb-0"> 1802 <p class="py-2 block-text sf__newsletter-block-desc">Enter your email below to be the first to know about new collections and product launches.</p> 1803 1804 <div><form method="post" action="/contact#contact-form__{{ "now" | date: "%L" }}" id="contact-form__{{ "now" | date: "%L" }}" accept-charset="UTF-8" class="sf__footer-form-newsletter form__style-bordered"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1805 <input type="hidden" name="contact[tags]" value="newsletter"> 1806 <div class="relative"> 1807 <input 1808 type="email" 1809 required 1810 name="contact[email]" 1811 placeholder="Enter your email" 1812 autocorrect="off" 1813 autocapitalize="off" 1814 autocomplete="off" 1815 spellcheck="false" 1816 class="form-control form__control-icon py-1.5 px-12 sf__newletter__form-input" 1817 > 1818
1819 <span class="sf__footer-form-newsletter-icon absolute"> 1820 <svg class="w-[16px] h-[16px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg> 1821 </span> 1822 1823 <button type="submit" name="commit" class="sf__form-submit absolute"> 1824 <svg xmlns="http://www.w3.org/2000/svg" class="w-[16px] h-[16px]" fill="none" viewBox="0 0 16 17"><path fill="currentColor" d="M7.66406.585938c.21094-.1875.41016-.1875.59766 0L15.6094 7.96875c.2109.1875.2109.375 0 .5625L8.26172 15.9141c-.1875.1875-.38672.1875-.59766 0l-.70312-.7032c-.07032-.0703-.10547-.164-.10547-.2812s.03515-.2227.10547-.3164l5.44926-5.44924H.421875C.140625 9.16406 0 9.02344 0 8.74219v-.98438c0-.28125.140625-.42187.421875-.42187H12.4102L6.96094 1.88672c-.1875-.21094-.1875-.41016 0-.59766l.70312-.703122z"/></svg> 1825 </button> 1826 </div> 1827 1828 1829 1830 1831 1832 1833 1834 </form> 1835 </div> 1836 1837 1838 </div> 1839 </div> 1840 1841 </div> 1842 </div> 1843 1844 1845 1846 1847 <div class="sf-footer__block sf__accordion-item sf__footer-block-menu w-full lg:w-1/4 lg:border-r lg:border-color-border "> 1848 <div class="sf-footer__block-inner lg:px-8"> 1849 1850 <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Info</h3> 1851 1852 1853 1854 1855 <ul class="sf__accordion-content sf__footer-block-content"> 1856 <div class="pb-5 md:pb-0"> 1857 1858 <li class="link-lv2 leading-8 hover-underline"> 1859 <a href="/"> 1860 Home 1861 </a> 1862 </li> 1863 1864 <li class="link-lv2 leading-8 hover-underline"> 1865 <a href="/collections/all"> 1866 Shop Now 1867 </a> 1868 </li> 1869 1870 <li class="link-lv2 leading-8 hover-underline"> 1871 <a href="/apps/trackingmore/"> 1872 Track Your Order 1873 </a> 1874 </li> 1875 1876 <li class="link-lv2 leading-8 hover-underline"> 1877 <a href="/pages/contact"> 1878 Contact Us 1879 </a> 1880 </li> 1881 1882 <li class="link-lv2 leading-8 hover-underline"> 1883 <a href="https://www.happypup.dog/pages/the-happy-pup-story"> 1884 The Happy Pup Story 1885 </a> 1886 </li> 1887 1888 <li class="link-lv2 leading-8 hover-underline"> 1889 <a href="/blogs/news"> 1890 Happy Pup Universe 1891 </a> 1892 </li> 1893 1894 </div> 1895 </ul> 1896 1897 1898 1899 </div> 1900 </div> 1901 1902 1903 1904 1905 <div class="sf-footer__block sf__accordion-item sf__footer-block-menu w-full lg:w-1/4 lg:border-r lg:border-color-border "> 1906 <div class="sf-footer__block-inner lg:px-8"> 1907 1908 <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Policies</h3> 1909 1910 1911 1912 1913 <ul class="sf__accordion-content sf__footer-block-content"> 1914 <div class="pb-5 md:pb-0"> 1915 1916 <li class="link-lv2 leading-8 hover-underline"> 1917 <a href="/pages/terms-of-service"> 1918 Terms of Service 1919 </a> 1920 </li> 1921 1922 <li class="link-lv2 leading-8 hover-underline"> 1923 <a href="/pages/privacy-policy"> 1924 Privacy Policy 1925 </a> 1926 </li> 1927 1928 <li class="link-lv2 leading-8 hover-underline"> 1929 <a href="/pages/shipping-policy"> 1930 Shipping Policy 1931 </a> 1932 </li> 1933 1934 <li class="link-lv2 leading-8 hover-underline"> 1935 <a href="/pages/return-refund-policy"> 1936 Return/Refund Policy 1937 </a> 1938 </li> 1939 1940 </div> 1941 </ul> 1942 1943 1944 1945 </div> 1946 </div> 1947 1948 1949 1950 1951 <div class="sf-footer__block sf__accordion-item sf__footer-block-our_store w-full lg:w-1/4 "> 1952 <div class="sf-footer__block-inner lg:px-8"> 1953 1954 <h3 class="font-medium mb-4 text-base sf__accordion-button sf__footer-block-title">Contact Us</h3> 1955 1956 1957 <div class="sf__accordion-content rte sf__footer-block-content"> 1958 <div class="pb-5 md:pb-0"> 1959 <div class="mt-0 md:mt-4 block-text"> 1960 <p>Do you have any inquiries? <a href="/pages/contact" target="_blank" title="Contact Us">Contact Us</a>.</p> 1961 </div> 1962 <div class="block-text mt-4"> 1963 1964 1965 <p class="mt-1"> 1966 <a href="mailto:[email protected]" class="hover:text-black"> 1967 [email protected] 1968 </a> 1969 </p> 1970 1971 1972 <!-- /snippets/social-media-links.liquid --> 1973 1974 1975<div class="social-media-links mt-6 px-0 -mx-4 flex items-center px-2 "> 1976 1977 1978 <a target="_blank" class="px-2 flex items-center" href="https://www.facebook.com/happypupdotdog" rel="noreferrer"> 1979 <svg class="w-[20px] h-[20px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512">
1979<path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> 1980 1981 </a> 1982 1983 1984 <a target="_blank" class="px-2 flex items-center" href="https://instagram.com/happypup.dog" rel="noreferrer"> 1985 <svg class="w-[20px] h-[20px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> 1986 1987 </a> 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000</div> 2001 2002 2003 </div> 2004 </div> 2005 </div> 2006 2007 </div> 2008 </div> 2009 2010 2011 </div> 2012 </div> 2013 </div> 2014 2015 2016 2017 <div class="footer-layout sf__footer-bottom mt-5 md:mt-0"> 2018 <div class="container-fluid"> 2019 <div class="sf__footer-bottom-inner lg:pb-8 pt-0 lg:py-5 flex flex-col lg:flex-row justify-between items-center"> 2020 2021 2022 <div class="sf-footer__left w-full flex-1 mb-6 lg:mb-0 lg:w-auto"> 2023 2024 <div class="payment-icons flex"> 2025 <span class="hidden">Payment options: </span> 2026 <ul class="flex flex-wrap -m-2.5"><li class="m-2.5"> 2027 <svg class="icon icon--full-color" 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> 2028 2029 </li><li class="m-2.5"> 2030 <svg class="icon icon--full-color" 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
20300 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><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> 2031 2032 </li><li class="m-2.5"> 2033 <svg class="icon icon--full-color" 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> 2034 </li><li class="m-2.5"> 2035 <svg class="icon icon--full-color" 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> 2036 </li><li class="m-2.5"> 2037 <svg class="icon icon--full-color" 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.
203706zM23.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> 2038 2039 </li><li class="m-2.5"> 2040 <svg class="icon icon--full-color" 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> 2041 2042 </li><li class="m-2.5"> 2043 <svg class="icon icon--full-color" 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
20430-.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> 2044 </li><li class="m-2.5"> 2045 <svg class="icon icon--full-color" 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> 2046 2047 </li><li class="m-2.5"> 2048 <svg class="icon icon--full-color" 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
204816.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> 2049 2050 </li></ul> 2051 </div> 2052 2053 2054 </div> 2055 2056 2057 2058 <div class="sf-footer__center flex-1 text-center mb-6 lg:mb-0 lg:order-none lg:w-auto w-full"> 2059 <span class="text-sm"><b>© HappyPup.dog 2024. All Rights Reserved.</b></span> 2060 </div> 2061 2062 2063 <div class="sf-footer__right mb-6 lg:mb-0 flex-1 flex flex-wrap items-center justify-center md:justify-start lg:w-auto w-full lg:justify-end"> 2064 2065 <!-- /snippets/social-media-links.liquid --> 2066 2067 2068<div class="social-media-links justify-center md:justify-end md:mr-4 -mx-4 lg:mx-0 flex items-center px-2 "> 2069 2070 2071 <a target="_blank" class="px-2 flex items-center" href="https://www.facebook.com/happypupdotdog" rel="noreferrer"> 2072 <svg class="w-[16px] h-[16px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> 2073 2074 </a> 2075 2076 2077 <a target="_blank" class="px-2 flex items-center" href="https://instagram.com/happypup.dog" rel="noreferrer"> 2078 <svg class="w-[16px] h-[16px]" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> 2079 2080 </a> 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093</div> 2094 2095 2096 <div class="flex items-center ml-5 lg:ml-0"> 2097 2098 </div> 2099 </div> 2100 2101 2102 </div> 2103 </div> 2104</div> 2105 2106</footer> 2107 2108 2109</div><div id="shopify-section-mobile-sticky-bar" class="shopify-section"> 2110 2111 2112 <style data-shopify> 2113 @media (max-width: 767px) { 2114 .sf-footer { 2115 padding-bottom: 40px; 2116 } 2117 } 2118 </style> 2119 <div class="footer-mobile__common md:hidden flex justify-between bg-white"> 2120 2121 <div class="footer__common-item"> 2122 <a href="https://www.happypup.dog"> 2123 <svg class="w-[24px]" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 22 17"><path fill="currentColor" d="M20.9141 7.93359c.1406.11719.2109.26953.2109.45703 0 .14063-.0469.25782-.1406.35157l-.3516.42187c-.1172.14063-.2578.21094-.4219.21094-.1406 0-.2578-.04688-.3515-.14062l-.9844-.77344V15c0 .3047-.1172.5625-.3516.7734-.2109.2344-.4687.3516-.7734.3516h-4.5c-.3047 0-.5742-.1172-.8086-.3516-.2109-.2109-.3164-.4687-.3164-.7734v-3.6562h-2.25V15c0 .3047-.11719.5625-.35156.7734-.21094.2344-.46875.3516-.77344.3516h-4.5c-.30469 0-.57422-.1172-.80859-.3516-.21094-.2109-.31641-.4687-.31641-.7734V8.46094l-.94922.77344c-.11719.09374-.24609.14062-.38672.14062-.16406 0-.30468-.07031-.42187-.21094l-.35157-.42187C.921875 8.625.875 8.50781.875 8.39062c0-.1875.070312-.33984.21094-.45703L9.73438.832031C10.1094.527344 10.5312.375 11 .375s.8906.152344 1.2656.457031l8.6485 7.101559zm-3.7266 6.50391V7.05469L11 1.99219l-6.1875 5.0625v7.38281h3.375v
2123-3.6563c0-.3046.10547-.5624.31641-.7734.23437-.23436.5039-.35155.80859-.35155h3.375c.3047 0 .5625.11719.7734.35155.2344.211.3516.4688.3516.7734v3.6563h3.375z"/></svg> 2124 </a> 2125 </div> 2126 2127 2128 <div class="footer__common-item"> 2129 <a href="/collections/all"> 2130 <svg class="w-[20px] h-[20px]" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-16 48v152H248V80zm-200 0v152H48V80zM48 432V280h152v152zm200 0V280h152v152z"/></svg> 2131 </a> 2132 </div> 2133 2134 2135 <div class="footer__common-item"> 2136 <a 2137 href="/cart" 2138 class="relative py-2 px-2 whitespace-nowrap cursor-pointer cart-icon" 2139 style="" 2140> 2141 2142 <span class="sf__tooltip-item block sf__tooltip-bottom sf__tooltip-style-2"> 2143 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"/></svg> 2144 <span class="sf__tooltip-content">Cart</span> 2145 </span> 2146 <span class="sf-cart-count font-medium">0</span> 2147 2148</a> 2149 2150 </div> 2151 2152 2153 2154 <div class="footer__common-item" data-open-search-popup> 2155 <span class="sf__search-footer-common"> 2156 <svg class="w-[20px] h-[20px]" fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"> 2157 <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> 2158 </svg> 2159 </span> 2160 </div> 2161 2162 2163 2164 2165 </div> 2166 2167 2168</div> 2169 2170
2170<script src="https://cdn.jsdelivr.net/gh/Insights-Labs/minimog-badges/main-v3.js" defer></script>
2170 2171<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 2171-2172
2171 2172<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2172GTM-KH2GP4N
vendor: 83 bytes, line 2172
2172" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2173<!-- End Google Tag Manager (noscript) --> 2174<!-- start Gist JS code-->
2175<script> 2176 (function(d,h,w){var gist=w.gist=w.gist||[];gist.methods=['trackPageView','identify','track','setAppId'];gist.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);e.unshift(t);gist.push(e);return gist;}};for(var i=0;i<gist.methods.length;i++){var c=gist.methods[i];gist[c]=gist.factory(c)}s=d.createElement('script'),s.src="https://widget.getgist.com",s.async=!0,e=d.getElementsByTagName(h)[0],e.appendChild(s),s.addEventListener('load',function(e){},!1),gist.setAppId("6tl2nh9s"),gist.trackPageView()})(document,'head',window); 2177</script>
2177 2178<!-- end Gist JS code--> 2179 2180 2181 2182 2183 2184
2184<script> 2185 window.addEventListener("load", function() { 2186 window.__sfWindowLoaded = true 2187 }) 2188</script>
2188 2189
2190<script></script>
2190 2191 2192
2192<script src="//www.happypup.dog/cdn/shop/t/2/assets/app.min.js?v=181439348133950907521683782143" defer="defer"></script>
2192 2193
2193<script src="//www.happypup.dog/cdn/shop/t/2/assets/foxkit-app.min.js?v=48166617155657649261683782144" defer="defer"></script>
2193 2194 2195
2195<script src="//www.happypup.dog/cdn/shop/t/2/assets/quick-view.min.js?v=125552153044879390971683782146" defer="defer"></script>
2195 2196
2196<script src="//www.happypup.dog/cdn/shop/t/2/assets/product-card-swatch.min.js?v=38848960662260051401683782145" defer="defer"></script>
2196 2197 2198 2199 2200<div id="shopify-block-AMHh6QVdGME81MTIyZ__10003540932433742857" class="shopify-block shopify-app-block">
2200<script> 2201 2202 2203 2204 var n9_appEmbed = true; 2205 2206 2207 if (typeof n9_appBlock1 === 'undefined') 2208 { 2209 2210 var n9_upsells = true; 2211 var n9_upsells_customPosition = true; 2212 2213 } 2214 else 2215 { 2216 2217 var n9_upsells = false;var n9_upsells_customPosition = false; 2218 2219 } 2220 2221 if (typeof n9_appBlock3 === 'undefined') 2222 { 2223 2224 var n9_cross = true; 2225 var n9_cross_customPosition = true; 2226 2227 } 2228 else 2229 { 2230 2231 var n9_cross = false; 2232 var n9_cross_customPosition = false; 2233 2234 } 2235 2236 if (typeof n9_appBlock2 === 'undefined') 2237 { 2238 2239 var n9_qBreaks = true; 2240 var n9_qBreaks_customPosition = true; 2241 2242 } 2243 else 2244 { 2245 2246 var n9_qBreaks = false; 2247 var n9_qBreaks_customPosition = false; 2248 2249 } 2250 2251 2252</script>
2252 2253<!-- BEGIN app snippet: n9_qBreaks --> 2254 2255
2255<script> 2256 var qBreaksDebug = 0; if(qBreaksDebug) console.log("Loading Addly volume-discounts Checks"); 2257 function arr2obj_N9_QBreaks(arr) {let obj = {};arr.forEach((v) => {let key = v[0];let value = v[1];obj[key] = value;});return obj;} 2258 var cartItemsN9_QBreaks = null;cartItemsN9_QBreaks = []; 2259 var n9_volume_discounts = []; 2260 var n9TagMainChecks_QBreaks = document.createElement('script');n9TagMainChecks_QBreaks.src = 'https://cdn.shopify.com/extensions/01a0a04f-e82a-7c28-af87-b8946a0684aa/addly-813/assets/qBreaksCheck.js'; n9TagMainChecks_QBreaks.onload = function() { };document.getElementsByTagName('body')[0].appendChild(n9TagMainChecks_QBreaks); 2261 </script>
2261 2262<!-- END app snippet --><!-- BEGIN app snippet: n9_cross --> 2263 2264
2264<script> 2265 var crossDebug = 0; 2266 2267 if(crossDebug) console.log("Loading Addly bundle Checks"); 2268 2269 function arr2obj_upd_cross(arr) {let obj = {};arr.forEach((v) => {let key = v[0];let value = v[1];obj[key] = value;});return obj;} 2270 2271 var cartItemsN9_Cross = null;cartItemsN9_Cross = []; 2272 2273 2274 var n9_cross_discounts = []; 2275 2276 var n9TagMainChecks_Cross = document.createElement('script'); 2277 n9TagMainChecks_Cross.src = 'https://cdn.shopify.com/extensions/01a0a04f-e82a-7c28-af87-b8946a0684aa/addly-813/assets/crossCheck.js'; 2278 document.getElementsByTagName('body')[0].appendChild(n9TagMainChecks_Cross); 2279 </script>
2279 2280 <!-- END app snippet --><!-- BEGIN app snippet: n9_upsells --> 2281 2282
2282<script> 2283 var upsellsDebug = 0; 2284 2285 if(upsellsDebug) console.log("Loading Addly bundle Checks"); 2286 2287 function arr2obj_upd(arr) {let obj = {};arr.forEach((v) => {let key = v[0];let value = v[1];obj[key] = value;});return obj;} 2288 2289 var cartItemsN9 = null;cartItemsN9 = []; 2290 2291 2292 var n9_bundle_discounts = []; 2293 2294 var n9_upsell_handles = []; 2295 2296 var n9TagMainChecks = document.createElement('script'); 2297 n9TagMainChecks.src = 'https://cdn.shopify.com/extensions/01a0a04f-e82a-7c28-af87-b8946a0684aa/addly-813/assets/bundlesCheck.js'; 2298 document.getElementsByTagName('body')[0].appendChild(n9TagMainChecks); 2299 </script>
2299 2300 <!-- END app snippet --> 2301<style>/* CSS Rules */</style>
2302<script>/* JS Code */</script>
2302 2303</div>
2303<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2303 2304</body> 2305</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.