1<!doctype html> 2<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]--> 3<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]--> 4<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]--> 5<!--[if IE 9 ]> <html class="ie9 no-js"> <![endif]--> 6<!-- [if (gt IE 9)|!(IE)]><! --> 7<html class="no-js" lang="en"> 8 <head> 9 <!-- Added by AVADA SEO Suite --> 10 11 12 <!-- /Added by AVADA SEO Suite --> 13 <meta charset="utf-8"> 14 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 15 <meta name="viewport" content="width=device-width,initial-scale=1"> 16 <meta name="google-site-verification" content="XpW3NFJd1DhiyIy-7vUcRXdhYI_N9iSdqadDxHFWWNw" /> 17 <meta name="theme-color" content=""> 18 <link rel="canonical" href="https://kleinepsteinparker.com/cart"> 19 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 20 21 <link rel="shortcut icon" href="//kleinepsteinparker.com/cdn/shop/files/Vector1_32x32.png?v=1673358945" type="image/png"> 22 <!-- iPad icons --> 23 <link rel="apple-touch-icon-precomposed" href="//kleinepsteinparker.com/cdn/shop/files/Vector1_48x48.png?v=1673358945" type="image/png"> 24 <link rel="nokia-touch-icon" href="//kleinepsteinparker.com/cdn/shop/files/Vector1_48x48.png?v=1673358945" type="image/png"> 25 26<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="preconnect" href="https://fonts.googleapis.com"> 27 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 28 <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,500&display=swap" rel="stylesheet"><title>Your Shopping Cart </title> 29 30 31 32 33 34<meta property="og:site_name" content="Klein Epstein Parker"> 35<meta property="og:url" content="https://kleinepsteinparker.com/cart"> 36<meta property="og:title" content="Your Shopping Cart"> 37<meta property="og:type" content="website"> 38<meta property="og:description" content="Premium tailored craftsmanship at Klein Epstein Parker. Shop your bespoke custom suits, shoes, and accessories, meticulously designed for your unique style."><meta property="og:image" content="http://kleinepsteinparker.com/cdn/shop/files/kep-logo-with-tagline-full-color-rgb-1200px_300ppi.jpg?v=1636595714"> 39 <meta property="og:image:secure_url" content="https://kleinepsteinparker.com/cdn/shop/files/kep-logo-with-tagline-full-color-rgb-1200px_300ppi.jpg?v=1636595714"> 40 <meta property="og:image:width" content="1200"> 41 <meta property="og:image:height" content="688"><meta name="twitter:site" content="@https://twitter.com"><meta name="twitter:card" content="summary_large_image"> 42<meta name="twitter:title" content="Your Shopping Cart"> 43<meta name="twitter:description" content="Premium tailored craftsmanship at Klein Epstein Parker. Shop your bespoke custom suits, shoes, and accessories, meticulously designed for your unique style."> 44 45 <link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style.css?v=96007708782394835551744133612" rel="stylesheet" type="text/css" media="all" /> 46<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/bootstrap.css?v=150537214491448383231727797772" rel="stylesheet" type="text/css" media="all" /> 47<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/theme.css?v=24159977855798621731739536920" rel="stylesheet" type="text/css" media="all" /> 48<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/vendor.min.css?v=16871426716420721791727797772" rel="stylesheet" type="text/css" media="all" /> 49<!-- above file is included by [email protected] for custom sections --> 50<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-index.css?v=56858222000585693331784148631" rel="stylesheet" type="text/css" media="all" /> 51<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/animate.css?v=178353706993367195231727797772" rel="stylesheet" type="text/css" media="all" /> 52<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-custom-design.css?v=83796038160943727121728937483" rel="stylesheet" type="text/css" media="all" /> 53<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/laptop-custom-style.css?v=37304374465087078281734978051" rel="stylesheet" type="text/css" media="all" /> 54<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/mobile-custom-style.css?v=177916576055015619561727797772" rel="stylesheet" type="text/css" media="all" /> 55<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-appointment.css?v=61882549986920970391733748231" rel="stylesheet" type="text/css" media="all" /> 56<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-contact.css?v=180704511000892488511727797772" rel="stylesheet" type="text/css" media="all" /> 57<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-custom-shoes.css?v=159318045087969777791728937688" rel="stylesheet" type="text/css" media="all" /> 58<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/pfs-custom.css?v=60320101461639932241727797772" rel="stylesheet" type="text/css" media="all" /> 59<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/custom-shop-page.css?v=25745740195975431191728663473" rel="stylesheet" type="text/css" media="all" /> 60<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/custom-wedding-wardrobe.css?v=137910161043901804151727797772" rel="stylesheet" type="text/css" media="all" /> 61<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-blog.css?v=104049482014580185421729007523" rel="stylesheet" type="text/css" media="all" /> 62<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-post-blog.css?v=32581351747542639231730990222" rel="stylesheet" type="text/css" media="all" /> 63<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-faqs.css?v=76640660802303058941727797772" rel="stylesheet" type="text/css" media="all" /> 64<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/product.css?v=57124921589172353581727797772" rel="stylesheet" type="text/css" media="all" /> 65<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/custom-styling.css?v=138471984299480019171732821619" rel="stylesheet" type="text/css" media="all" /> 66<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/header-custom-style.css?v=121910814481200072521730133781" rel="stylesheet" type="text/css" media="all" /> 67<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-cart.css?v=58597122770611240221729082773" rel="stylesheet" type="text/css" media="all" /> 68<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-shipping.css?v=78333252163268040421727797772" rel="stylesheet" type="text/css" media="all" /> 69<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/login-rgistration-custom-style.css?v=123175894136619812801727797772" rel="stylesheet" type="text/css" media="all" /> 70<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-terms.css?v=64263475557219968361727797772" rel="stylesheet" type="text/css" media="all" /> 71<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-locations.css?v=111603181540343972631727797772" rel="stylesheet" type="text/css" media="all" /> 72<link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-privacy.css?v=13203598491213740041727797772" rel="stylesheet" type="text/css" media="all" /> 73 74 75
75<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/global.js?v=21811310825093535331727797772" defer="defer"></script>
75 76 <!-- added by [email protected] --> 77
77<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/script-custom-design.js?v=50805848881828263071727797772" defer="defer"></script>
77 78
78<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
78<meta name="google-site-verification" content="WjPHBP9t-vUskbG6ey3fNnKx3GHVuS0ExlQadlDoXNg"> 79<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/56094261456/digital_wallets/dialog"> 80<meta id="in-context-paypal-metadata" data-shop-id="56094261456" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 81<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://kleinepsteinparker.com/cart"> 82<link rel="alternate" hreflang="en" href="https://kleinepsteinparker.com/cart"> 83<link rel="alternate" hreflang="fr" href="https://kleinepsteinparker.com/fr/cart"> 84<link rel="alternate" hreflang="fr-FR" href="https://kleinepsteinparker.fr/cart"> 85<link rel="alternate" hreflang="en-FR" href="https://kleinepsteinparker.fr/en/cart">
86<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
86 87<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
88<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=56094261456" crossorigin="anonymous"></script>
vendor: 1 bytes, line 88
88
89<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":56094261456,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/56094261456","merchantName":"Klein Epstein Parker","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Klein Epstein Parker","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 89
89
90<script id="shopify-features" type="application/json">{"accessToken":"d40770dd5ac415d570677eae2195a24f","betas":["rich-media-storefront-analytics"],"domain":"kleinepsteinparker.com","predictiveSearch":true,"shopId":56094261456,"locale":"en"}</script>
vendor: 1 bytes, line 90
90
91<script>var Shopify = Shopify || {}; 92Shopify.shop = "kleinepsteinparkershoes.myshopify.com"; 93Shopify.locale = "en"; 94Shopify.currency = {"active":"USD","rate":"1.0"}; 95Shopify.country = "US"; 96Shopify.theme = {"name":"Live Theme (SEO \u0026 Design Work)","id":133082120400,"schema_name":"Velatheme","schema_version":"3.0.0","theme_store_id":null,"role":"main"}; 97Shopify.theme.handle = "null"; 98Shopify.theme.style = {"id":null,"handle":null}; 99Shopify.cdnHost = "kleinepsteinparker.com/cdn"; 100Shopify.routes = Shopify.routes || {}; 101Shopify.routes.root = "/"; 102Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 103Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 104Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 105Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 105
105
106<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 106
106
107<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 107
107
108<script> 109 window.ShopifyPay = window.ShopifyPay || {}; 110 window.ShopifyPay.apiHost = "shop.app\/pay"; 111 window.ShopifyPay.redirectState = null; 112</script>
vendor: 1 bytes, line 112
112
113<script> 114 window.Shopify = window.Shopify || {}; 115 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 116 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 117 window.Shopify.SignInWithShop.eligible = true; 118</script>
vendor: 1 bytes, line 118
118
119<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 119
119
120<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 120
120
121<script type="module"> 122 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 123 124 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 125 126</script>
vendor: 1 bytes, line 126
126
127<script> 128 window.Shopify = window.Shopify || {}; 129 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 130 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"]}; 131</script>
vendor: 1 bytes, line 131
131
132<script>(function() { 133 var isLoaded = false; 134 function asyncLoad() { 135 if (isLoaded) return; 136 isLoaded = true; 137 var urls = ["\/\/cdn.shopify.com\/proxy\/78329121f3aa008519533d84492d997234333baf8ffce9d10ead62736d562001\/kleinepsteinparkershoes.bookthatapp.com\/javascripts\/bta-installed.js?shop=kleinepsteinparkershoes.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.shopify.com\/s\/files\/1\/0560\/9426\/1456\/t\/3\/assets\/globo.formbuilder.init.js?v=1638998764\u0026shop=kleinepsteinparkershoes.myshopify.com","\/\/kleinepsteinparkershoes.bookthatapp.com\/javascripts\/bta.js?shop=kleinepsteinparkershoes.myshopify.com","https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/f6a0018e98182175ed4e7608e\/ac0efd9a381d07ca66d599c66.js?shop=kleinepsteinparkershoes.myshopify.com"]; 138 for (var i = 0; i < urls.length; i++) { 139 var s = document.createElement('script'); 140 s.type = 'text/javascript'; 141 s.async = true; 142 s.src = urls[i]; 143 var x = document.getElementsByTagName('script')[0]; 144 x.parentNode.insertBefore(s, x); 145 } 146 }; 147 if(window.attachEvent) { 148 window.attachEvent('onload', asyncLoad); 149 } else { 150 window.addEventListener('load', asyncLoad, false); 151 } 152})();</script>
vendor: 1 bytes, line 152
152
153<script id="__st">var __st={"a":56094261456,"offset":-25200,"reqid":"1e8eec3e-72b2-4a00-aa25-1cebe8bd54b8-1791100808","pageurl":"kleinepsteinparker.com\/cart","u":"59b8997b7e7b","p":"cart"};</script>
vendor: 1 bytes, line 153
153
154<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 154
154
155<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 155
155
156<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//kleinepsteinparker.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 156
156
157<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 = "//kleinepsteinparker.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
157<script crossorigin="anonymous" defer="defer" src="//kleinepsteinparker.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 157
157
158<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 158
158
159<script> 160 window.Shopify = window.Shopify || {}; 161 window.Shopify.MCP = window.Shopify.MCP || {}; 162 window.Shopify.MCP.enabled = true; 163 window.Shopify.MCP.shop = "kleinepsteinparkershoes.myshopify.com"; 164 window.Shopify.MCP.mcpEndpoint = "https:\/\/kleinepsteinparker.com\/api\/mcp"; 165 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 166</script>
vendor: 1 bytes, line 166
166
167<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("\/\/kleinepsteinparker.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 168</script>
vendor: 1 bytes, line 168
168
169<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://kleinepsteinparker.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 170</script>
vendor: 1 bytes, line 170
170
171<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 172 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); 173</script>
vendor: 1 bytes, line 173
173
174<script> 175 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); 176</script>
176 177
178<script type="module" src="https://kleinepsteinparker.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 178
178
179<script nomodule> 180 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 181</script>
181 182 183<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://kleinepsteinparker.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 184<style id="shopify-accelerated-checkout-cart"> 185 #shopify-buyer-consent { 186 margin-top: 1em; 187 display: inline-block; 188 width: 100%; 189} 190 191#shopify-buyer-consent.hidden { 192 display: none; 193} 194 195#shopify-subscription-policy-button { 196 background: none; 197 border: none; 198 padding: 0; 199 text-decoration: underline; 200 font-size: inherit; 201 cursor: pointer; 202} 203 204#shopify-subscription-policy-button::before { 205 box-shadow: none; 206} 207 208 </style>
209<script id="sections-script" data-sections="main-cart" defer="defer" src="//kleinepsteinparker.com/cdn/shop/t/30/compiled_assets/scripts.js?v=16013823522202976961733409150"></script>
vendor: 1 bytes, line 209
209
210<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
210 211 <!-- code added by [email protected] --> 212 <link rel="canonical" href="https://kleinepsteinparker.com/cart"> 213 <meta name="viewport" content="width=device-width"> 214 215 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css" integrity="sha512-Kc323vGBEqzTmouAECnVceyQqyqdsSiqLQISBL29aUW4U/M7pSPA/gEUZQqv1cwx4OnYxTxve5UMg5GT6L4JJg==" crossorigin="anonymous" referrerpolicy="no-referrer" /> 216 217 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.css">
vendor: 111 bytes, lines 217-224
217 218 219 220 <script src="https://www.google.com/recaptcha/api.js?render=explicit" async defer></script> 221 222 223 224
224<link 225 href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" 226 rel="stylesheet" 227 integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" 228 crossorigin="anonymous" 229 > 230 231 232 233 234 <link rel="stylesheet" href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style.css?v=96007708782394835551744133612"> 235 236 237 <link rel="stylesheet" href="//kleinepsteinparker.com/cdn/shop/t/30/assets/style-cart.css?v=58597122770611240221729082773"> 238 239 240
240<script 241 src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" 242 integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" 243 crossorigin="anonymous" 244 referrerpolicy="no-referrer" 245 ></script>
245 246
246<script 247 src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" 248 integrity="sha384-OERcA2EqjJCMA+/3y+gxIOqMEjwtxJY7qPCqsdltbNJuaOe923+mo//f6V8Qbsw3" 249 crossorigin="anonymous" 250 ></script>
250 251
251<script src="https://cdn.jsdelivr.net/npm/swiper/swiper-bundle.min.js"></script>
251 252
252<script 253 src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.Marquee/1.6.0/jquery.marquee.js" 254 integrity="sha512-fkD+ERYA/LvkGF5GiipDr7myGZH3m8OPbYw62KE6qalbgykahcpfNjWe/RZmsY12qraS+wYUo2e51Zl2hShgVQ==" 255 crossorigin="anonymous" 256 referrerpolicy="no-referrer" 257 ></script>
257 258
258<script 259 src="https://cpwebassets.codepen.io/assets/common/stopExecutionOnTimeout-2c7831bb44f98c1391d6a4ffda0e1fd302503391ca806e7fcc7b9b87197aec26.js" 260 ></script>
260 261
261<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js"></script>
261 262
262<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script>
262 263
263<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-element-bundle.min.js"></script>
263 264 265 266<!-- Event snippet for thank_you conversion page -->
267<script> 268 gtag('event', 'conversion', { 269 'send_to': 'AW-757384418/kRfXCOP3he8ZEOKJk-kC', 270 'value': 1.0, 271 'currency': 'USD' 272 }); 273</script>
273 274 275 276 277 <!-- Global site tag (gtag.js) - Google Ads -->
vendor: 64 bytes, lines 277-278
277 278<script async src="https://www.googletagmanager.com/gtag/js?id=
278AW-757384418
vendor: 12 bytes, line 278
278"></script>
279<script> 280
vendor: 134 bytes, lines 280-284
280window.dataLayer = window.dataLayer || []; 281 function gtag(){dataLayer.push(arguments);} 282 gtag('js', new Date()); 283 284 gtag('config', '
284AW-757384418
vendor: 4 bytes, line 284
284');
284// Replace with your Google Ads ID 285</script>
285 286 287 <!-- Google Tag Manager --> 288
288<script>
vendor: 384 bytes, lines 288-293
288 289 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 290 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 291 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 292 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 293 })(window,document,'script','dataLayer','
293GTM-MFHQ6N3
vendor: 8 bytes, lines 293-294
293'); 294
294</script>
294 295 <!-- End Google Tag Manager --> 296 297 <!-- NEW Google Tag Manager SLATER -->
298<script>
vendor: 327 bytes, lines 298-302
298(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 299new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 300j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 301'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 302})(window,document,'script','dataLayer','
302GTM-TH87NHP
vendor: 3 bytes, line 302
302');
302</script>
302 303<!-- End Google Tag Manager --> 304 305 <!-- begin-boost-pfs-filter-css --> 306 <link rel="preload stylesheet" href="//kleinepsteinparker.com/cdn/shop/t/30/assets/boost-pfs-instant-search.css?v=39190959531877226991727797772" as="style"><link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/boost-pfs-custom.css?v=79579138159661985691727797772" rel="stylesheet" type="text/css" media="all" /> 307<style data-id="boost-pfs-style"> 308 .boost-pfs-filter-option-title-text {} 309 310 .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {} 311 .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before {} 312 .boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading:before {} 313 314 .boost-pfs-filter-refine-by .boost-pfs-filter-option-title h3 {} 315 316 .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item button, 317 .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button, 318 .boost-pfs-filter-option-range-amount input, 319 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item, 320 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item, 321 .boost-pfs-filter-refine-by .boost-pfs-filter-option-title, 322 .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item>a, 323 .boost-pfs-filter-refine-by>span, 324 .boost-pfs-filter-clear, 325 .boost-pfs-filter-clear-all{} 326 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type, 327 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type {} 328 329 .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before, 330 .boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before {} 331 332 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 333 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 334 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 335 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 336 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 337 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 338 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 339 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before {} 340 .boost-pfs-filter-option-range-slider .noUi-value-horizontal {} 341 342 .boost-pfs-filter-tree-mobile-button button, 343 .boost-pfs-filter-top-sorting-mobile button {color: rgba(0,0,0,1) !important;font-weight: 400 !important;text-transform: capitalize !important;background: rgba(245,244,241,1) !important;} 344 .boost-pfs-filter-top-sorting-mobile button>span:after {color: rgba(0,0,0,1) !important;} 345 </style> 346 347 <!-- end-boost-pfs-filter-css --> 348 349 <link rel="stylesheet" href="//kleinepsteinparker.com/cdn/shop/t/30/assets/pfs-custom.css?v=60320101461639932241727797772"> 350 <!-- code ends here --> 351 <style data-shopify> 352 353 354 355 @font-face { 356 font-family: Trirong; 357 font-weight: 400; 358 font-style: normal; 359 font-display: swap; 360 src: url("//kleinepsteinparker.com/cdn/fonts/trirong/trirong_n4.46b40419aaa69bf77077c3108d75dad5a0318d4b.woff2") format("woff2"), 361 url("//kleinepsteinparker.com/cdn/fonts/trirong/trirong_n4.97753898e63cd7e164ad614681eba2c7fe577190.woff") format("woff"); 362} 363 364 @font-face { 365 font-family: Trirong; 366 font-weight: 700; 367 font-style: normal; 368 font-display: swap; 369 src: url("//kleinepsteinparker.com/cdn/fonts/trirong/trirong_n7.a33ed6536f9a7c6d7a9d0b52e1e13fd44f544eff.woff2") format("woff2"), 370 url("//kleinepsteinparker.com/cdn/fonts/trirong/trirong_n7.cdb88d0f8e5c427b393745c8cdeb8bc085cbacff.woff") format("woff"); 371} 372 373 @font-face { 374 font-family: Trirong; 375 font-weight: 400; 376 font-style: normal; 377 font-display: swap; 378 src: url("//kleinepsteinparker.com/cdn/fonts/trirong/trirong_n4.46b40419aaa69bf77077c3108d75dad5a0318d4b.woff2") format("woff2"), 379 url("//kleinepsteinparker.com/cdn/fonts/trirong/trirong_n4.97753898e63cd7e164ad614681eba2c7fe577190.woff") format("woff"); 380} 381 382 :root { 383 --font-body-family: "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; 384 --font-body-style: normal; 385 --font-body-weight: 400; 386 387 --font-heading-family: Trirong, serif; 388 --font-heading-style: normal; 389 --font-heading-weight: 400;--font-special-family: Cormorant Garamond;--font-size-heading: 40px; 390 --font-size-heading-mobile: 32px;; 391 392 --font-size-base: 18px; 393 --primary: #343434; 394 --primary-light: rgba(52, 52, 52, 0.7); 395 --secondary: #ffffff; 396 --body-color: #343434; 397 --body-color-light: #999999; 398 399 --body-bg: #ffffff; 400 --heading-color: #343434; 401 --color-link: #343434; 402 --color-link-hover: var(--primary); 403 --border-color: #e1e1e1; 404 --shadow: 0px 6px 15px rgba(0, 0, 0, .12); 405 --button-border-radius: 30px; 406 --header-color: #343434; 407 --header-bg: #ffffff; 408 --footer-heading-color: #c8c6bd; 409 --footer-color: #343434; 410 --footer-link: #343434; 411 --footer-link-hover: #666666; 412 --footer-bg: #ffffff; 413 --color-copyright-bg: rgba(0,0,0,0); 414 --color-copyright: #999999; 415 416 --menu-font-size: 20px; 417 --menu-dropdown-font-size: 16px; 418 --menu-bg: rgba(0,0,0,0); 419 --menu-color: #343434; 420 --menu-hover-color: #222222; 421 --menu-dropdown-bg: #ffffff; 422 --menu-dropdown-color: #343434; 423 --menu-dropdown-hover-color: rgba(0, 0, 0, 0.8); 424 425 --breadcrumb-bg: var(--body-bg); 426 --breadcrumb-heading-color: var(--heading-color); 427 --breadcrumb-color: var(--heading-color); 428 --breadcrumb-color-link: var(--heading-color); 429 430 --btn-default-color: #343434; 431 --btn-default-border-color: #d1d7cf; 432 --btn-default-bg-color: #d1d7cf; 433 --btn-default-hover-color: rgba(0, 0, 0, 0.8); 434 --btn-default-hover-border-color: #d1d7cf; 435 --btn-default-hover-bg-color: #d1d7cf; 436
437 --image-border: url(//kleinepsteinparker.com/cdn/shop/t/30/assets/img_border.png?v=22339); 438 439 --product-name-color: var(--heading-color); 440 --product-name-hover-color: var(--primary); 441 442 443 --bs-body-font-family: var(--font-body-family); 444 --bs-body-font-size: var(--font-size-base); 445 --bs-body-color: #343434; 446 --bs-body-bg: #ffffff; 447 --bs-primary: #343434; 448 --bs-primary-rgb: 52, 52, 52 449 450} 451 452 453 </style> 454<link rel="preload" as="font" href="//kleinepsteinparker.com/cdn/fonts/trirong/trirong_n4.46b40419aaa69bf77077c3108d75dad5a0318d4b.woff2" type="font/woff2" crossorigin>
454<script> 455 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 456 </script>
456 457 458 459 460 461
462<script> 463document.addEventListener('DOMContentLoaded', function () { 464 // Define mapping of clean links to UTM links 465 const pageRedirectMapping = { 466 "https://kleinepsteinparker.com/pages/book-your-appointment": "https://kleinepsteinparker.com/pages/book-your-appointment?utm_source=google&utm_medium=cpc&utm_campaign=performance_max&utm_id=lp1", 467 "https://kleinepsteinparker.com/pages/thank-you-sf": "https://kleinepsteinparker.com/pages/thank-you-sf?utm_source=google&utm_medium=cpc&utm_campaign=performance_max&utm_id=sf-lp", 468 "https://kleinepsteinparker.com/pages/thank-you-ny": "https://kleinepsteinparker.com/pages/thank-you-ny?utm_source=google&utm_medium=cpc&utm_campaign=performance_max&utm_id=ny-lp", 469 "https://kleinepsteinparker.com/pages/thank-you-la": "https://kleinepsteinparker.com/pages/thank-you-la?utm_source=google&utm_medium=cpc&utm_campaign=performance_max&utm_id=la-lp" 470 471 }; 472 473 // Get the current page URL (without query parameters) 474 const currentPage = window.location.origin + window.location.pathname; 475 476 // Check if the current page matches a key in the mapping 477 if (pageRedirectMapping[currentPage]) { 478 // Check if the URL already contains UTM parameters to prevent endless redirection 479 if (!window.location.search.includes('utm_source')) { 480 const redirectUrl = pageRedirectMapping[currentPage]; 481 // Redirect to the UTM parameter link 482 window.location.href = redirectUrl; 483 } 484 } 485}); 486</script>
486 487 488 489 490 491 492
492<script> 493let interval=setInterval(()=>{ 494if(!window.appointlyClient){ 495return 496} 497appointlyClient.freeBookingCompletedEvent=(data)=>{ 498if(window.location.href.includes("los-angeles")) 499window.location.href="https://kleinepsteinparker.com/pages/thank-you-la" 500 501if(window.location.href.includes("san-francisco")) 502window.location.href="https://kleinepsteinparker.com/pages/thank-you-sf" 503 504if(window.location.href.includes("new-york")) 505window.location.href="https://kleinepsteinparker.com/pages/thank-you-ny" 506 507}; 508clearInterval(interval) 509},500) 510 </script>
510 511 512 513 514
514<script> 515 (async function blockIPs() { 516 // List of blocked IP addresses 517 const blockedIPs = ["38.255.57.216", "75.115.79.105", "75.210.44.44", "35.148.189.23"]; 518 519 // Function to get the user's IP address 520 async function getUserIP() { 521 try { 522 const response = await fetch('https://api.ipify.org?format=json'); // Public API to fetch IP 523 const data = await response.json(); 524 return data.ip; 525 } catch (error) { 526 console.error("Error fetching IP address:", error); 527 return null; 528 } 529 } 530 531 // Block user if their IP matches the blocked list 532 const userIP = await getUserIP(); 533 if (userIP && blockedIPs.includes(userIP)) { 534 document.body.innerHTML = `<div style="text-align: center; margin-top: 50px;"> 535 <h1>Access Denied</h1> 536 <p>Your IP (${userIP}) is restricted from accessing this website.</p> 537 </div>`; 538 throw new Error("User is blocked."); // Prevent further script execution 539 } 540})(); 541 542 </script>
542 543 544
544<script> 545 (async function blockIPRanges() { 546 // Function to convert IP to a number 547 function ipToNumber(ip) { 548 return ip.split('.').reduce((acc, octet) => (acc << 8) | parseInt(octet, 10), 0); 549 } 550 551 // Check if IP is within a range 552 function isIPInRange(ip, rangeStart, rangeEnd) { 553 const ipNumber = ipToNumber(ip); 554 return ipNumber >= ipToNumber(rangeStart) && ipNumber <= ipToNumber(rangeEnd); 555 } 556 557 // IP Ranges to block 558 const ipRanges = [ 559 { start: "75.112.0.0", end: "75.115.255.255" }, 560 { start: "38.0.0.0", end: "38.255.255.255" }, 561 ]; 562 563 // Function to get the user's IP 564 async function getUserIP() { 565 try { 566 const response = await fetch('https://api.ipify.org?format=json'); 567 const data = await response.json(); 568 return data.ip; 569 } catch (error) { 570 console.error("Error fetching IP address:", error); 571 return null; 572 } 573 } 574 575 // Block user if their IP falls within the specified ranges 576 const userIP = await getUserIP(); 577 if (userIP) { 578 const isBlocked = ipRanges.some(range => isIPInRange(userIP, range.start, range.end)); 579 if (isBlocked) { 580 document.body.innerHTML = `<div style="text-align: center; margin-top: 50px;"> 581 <h1>Access Denied</h1> 582 <p>Your IP (${userIP}) is restricted from accessing this website.</p> 583 </div>`; 584 throw new Error("User IP blocked."); // Stop further execution 585 } 586 } 587})(); 588 589 590 </script>
590 591 592 593 <!-- BEGIN app block: shopify://apps/blockify-fraud-filter/blocks/app_embed/2e3e0ba5-0e70-447a-9ec5-3bf76b5ef12e --><link href="https://cdn.shopify.com/extensions/01a0f718-886a-76b3-9f54-3f0e2599591a/region-restrictions-381/assets/ip-blocker-embed.min.js" as="script" type="text/javascript" rel="preload"> 594 595<link rel="preconnect" href="https://media.synctrack.io"> 596
597<script type="application/json" id="ipblocker-config"> 598 { 599 "shopIdentifier": "kleinepsteinparkershoes.myshopify.com", 600 "ipBlockerMetafields": "{\"showOverlayByPass\":false,\"disableSpyExtensions\":false,\"blockUnknownBots\":false,\"activeApp\":true,\"blockByMetafield\":true,\"visitorAnalytic\":true,\"showWatermark\":true,\"token\":\"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGlmaWVySWQiOiJrbGVpbmVwc3RlaW5wYXJrZXJzaG9lcy5teXNob3BpZnkuY29tIiwiaWF0IjoxNzMzMTY5OTA1fQ.vpmXV_GB1Ee4M_3tc0RZgVsykNX08Hy-HZph6DXdffg\"}", 601 "ipBlockerRules": "{\"whitelist\":[],\"blacklist\":[{\"id\":295075,\"type\":\"1\",\"ipAddress\":\"38.255.57.216\",\"criteria\":\"1\",\"priority\":\"1\"},{\"id\":295076,\"type\":\"1\",\"ipAddress\":\"75.115.79.105\",\"criteria\":\"1\",\"priority\":\"1\"}]}", 602 "ipBlockerGeneral": null, 603 "ipBlockerBlockTemplate": "{\"customCss\":\"#blockify---container{--bg-blockify: #fff;position:relative}#blockify---container::after{content:'';position:absolute;inset:0;background-repeat:no-repeat !important;background-size:cover !important;background:var(--bg-blockify);z-index:0}#blockify---container #blockify---container__inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}#blockify---container #blockify---container__inner #blockify-block-content{display:flex;flex-direction:column;align-items:center;text-align:center}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-superTitle{display:none !important}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:313%;font-weight:bold;margin-top:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:188%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-title{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:125%;margin:1.5em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:88%}}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description{font-size:107%}}#blockify---container #blockify---container__inner #blockify-block-content #blockify-block-description #blockify-block-text-blink{display:none !important}#blockify---container #blockify---container__inner #blockify-logo-block-image{position:relative;width:400px;height:auto;max-height:300px}@media only screen and (max-width: 767px){#blockify---container #blockify---container__inner #blockify-logo-block-image{width:200px}}#blockify---container #blockify---container__inner #blockify-logo-block-image::before{content:'';display:block;padding-bottom:56.2%}#blockify---container #blockify---container__inner #blockify-logo-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}\\n\",\"logoImage\":{\"active\":true,\"value\":\"https:\/\/storage.synctrack.io\/megamind-fraud\/assets\/default-thumbnail.png\",\"altText\":\"Red octagonal stop sign with a black hand symbol in the center, indicating a warning or prohibition\"},\"superTitle\":{\"active\":false,\"text\":\"403\",\"color\":\"#899df1\"},\"title\":{\"active\":true,\"text\":\"Access Denied\",\"color\":\"#000\"},\"description\":{\"active\":true,\"text\":\"The site owner may have set restrictions that prevent you from accessing the site. Please contact the site owner for access.\",\"color\":\"#000\"},\"background\":{\"active\":true,\"value\":\"#fff\",\"type\":\"1\",\"colorFrom\":null,\"colorTo\":null}}", 604 "ipBlockerBotsAllow": [{"botName":"aHrefs Bot","regex":"AhrefsBot"},{"botName":"Applebot","regex":"Applebot"},{"botName":"BingBot","regex":"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot"},{"botName":"Facebook External Hit","regex":"facebookexternalhit|facebookplatform|facebookexternalua"},{"botName":"Googlebot","regex":"AdsBot-Google(-Mobile)?|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot(-Mobile|-Image|-Video|-News)?|GoogleProducer|Google.*\/\\+\/web\/snippet"},{"botName":"Lighthouse","regex":"([A-z0-9]*)-Lighthouse"},{"botName":"LinkedIn Bot","regex":"LinkedInBot"},{"botName":"Pinterest","regex":"Pinterest(bot)?\/\\d\\.\\d.*www\\.pinterest\\.com.*"},{"botName":"Semrush Bot","regex":"SemrushBot"}], 605 "baseUrl": "https:\/\/fraud.blockifyapp.com\/s\/api", 606 "bucketUrl": "https:\/\/media.synctrack.io\/megamind-fraud", 607 "storefrontApiUrl": "https:\/\/fraud.blockifyapp.com\/p\/api", 608 "ipBlockerChecking": true, 609 "ipBlockerCollectionId": null, 610 "ipBlockerProductCollections": null, 611 "ipBlockerCheckoutProduct": null 612 } 613</script>
613 614
615<script 616 id="blockifyScriptTag" 617 src="https://cdn.shopify.com/extensions/01a0f718-886a-76b3-9f54-3f0e2599591a/region-restrictions-381/assets/ip-blocker-embed.min.js" 618 async 619></script>
619<!-- END app block --><!-- BEGIN app block: shopify://apps/aris-product-options/blocks/avisplus-product-options/e076618e-4c9c-447f-ad6d-4f1577799c29 -->
620<script> 621 var AvisOptionsData = AvisOptionsData || {}; 622 AvisOptionsData.use_productbundle = false; 623 AvisOptionsData.remove_unsigned_cart_lines = false; 624 AvisOptionsData.apo_price_v2 = false; 625 AvisOptionsData.kaching_bundles_options = false;</script>
625<script> 626 AvisOptionsData.listKeyButtonAddCart=["xo-cart-add > button.xo-btn","div.paymentButtonsWrapper button.product--add-to-cart-button",'button[type="submit"].smi-button-add-cart',"#product-form .cm_add-to-package.product-form__cart-submit[type='submit']","gp-button button.gp-button-atc","#product-add-to-cart.btn",".product-submit.action-button.submit",".product-form__add-button.button.button--primary[data-hero-id]:not(button[data-hero-hidden])","button.product-form__submit:not(.gPreorderHidden)",".form-ops-upsells-with-avis button[id^='opus-submit-upsells-avis-']",".product-submit input.spice-submit-button",'form div[class="mb-2 md:mb-3"] button[type="submit"]:not(.spr-button):not(.apo-exclude)','button[id*="rfq-btn"]','button[id*="AddToCart"]','button[id*="add-to-cart"]','button[id*="addToCart"]',"button.product-form__cart-submit[data-add-to-cart]",'a[id*="AddToCart"]','a[id*="addToCart"]',".product__add-to-cart-button",".product-form--atc-button",".product-form__cart-submit",".product-buy-buttons--cta",".btn--add-to-cart",".button-cart","button.add-to-cart-btn",".add-to-cart-button","button--addToCart","button[type=submit].single_add_to_cart_button","[data-product-add]",'button[data-pf-type*="ProductATC"]',"[name=add]:not([type=normal])","[type=submit]:not(.spr-button):not(.apo-exclude):not(.hidden-cart-btn)",".lh-buy-now",".qview-btn-addtocart",".ajax-submit.action_button.add_to_cart",".action_button.add_to_cart",".atc-btn-container .add_to_cart",".add_to_cart",".button.ajax-submit.action_button",".action_button.add_to_cart",".action_button.add_to_cart",".btn-addtocart",".product-form__submit",".product-form__add-button:not(.hidden-cart-btn)",".product-form--add-to-cart",".btn--subtle-hover","#product-add-to-cart","#AddToCart",".button--large",".AddtoCart","button[type='button'][data-action='add-to-cart']","product-form.product-form button.product-form__submit",".quantity-submit-row__submit button","button.add-to-cart:not(.rfq-btn)"]; 627 AvisOptionsData.listKeyButtonAddCart_2=["#cart-bar .cart-bar__submit button[data-add-to-cart-bar]", "product-quick-add buy-buttons button", ".sticky-atc-bar__form .product-form__buttons button.product-form__submit","div.add-to-cart-sticky > button[data-action='add-to-cart']","product-add-to-cart-sticky product-form button#AddToCartSticky", ".product-floated-product-form button.add-to-cart-button", "form[id*='product-form-sticky-template'] button[id*='x-atc-button-sticky-template']", "button#product-sticky-add-to-cart", ".dbtfy-sticky-addtocart .dbtfy-sticky-addtocart__button", ".product-sticky-form__variant > button", "#product-form-sticky-atc-bar button.product-form__submit", "sticky-atc-bar button.f-product-form__submit", ".add_to_cart_holder #AddToCartSticky.single-add-to-cart-button",".sticky-atc__buttons button.add-to-cart", ".product-sticky-form__variant>button", "xo-cart-add > button.xo-btn",".sticky-atc__button button", "button#button-cart-sticky", "sticky-atc button.main-product-atc" ,"gp-button button.gp-button-atc[aria-label='Add to cart']","sticky-atc button.m-add-to-cart", "div.paymentButtonsWrapper button.product--add-to-cart-button","input.btn-sticky-add-to-cart[data-sticky-btn-addtocart][type='submit']","#bundle-sticky_submit","product-sticky-bar buy-buttons button.button","input[data-btn-addtocart][type='submit'][name='add']", ".sticky-cart__form .product-form__submit[name='add']", "button.opus-stc-widget__btn[type=\"submit\"]"]; 628 629 630 </script>
630 631
632<script> 633 window.apo_js_loaded = window.apo_js_loaded || {options:!1,style_collection:!1,style_product:!1,minicart:!1}; 634 window.ap_front_settings = window.ap_front_settings || { 635 root_api:"https://apo-api.avisplus.io/", 636 check_on: {add_to_cart: false, check_out: false}, 637 page_type: "cart", 638 shop_id: "56094261456", 639 shop_domain: "kleinepsteinparkershoes.myshopify.com", 640 money_format: "${{amount}}", 641 money_with_currency_format: "${{amount}} USD", 642 currency_code: '', 643 url_jquery: "https://cdn.shopify.com/extensions/01a104ae-857b-788b-8d72-b4983bc0635d/aris-options-v1.2.72/assets/jquery-3.6.0.min.js", 644 joinAddCharge: "|", 645 cart_collections: [], 646 inventories: {}, 647 config: {app_v: 'v2,v3,v3', optionset: []} 648 }; 649 window.avisConfigs = window.ap_front_settings; 650 window.ap_front_settings.config['config_app'] = {"enabled":"true","show_cart_discount":false,"shop_id":56094261456,"text_price_add":"","text_customization_cost_for":"","text_alert_text_input":"","text_alert_number_input":"","text_alert_checkbox_radio_swatches_input":"","text_alert_text_select":"","dynamic_checkout_notification":"","text_alert_switch":"","text_alert_color_picker":"","text_alert_validate_phone":"","text_alert_validate_email":"","text_alert_validate_only_letters":"","text_alert_validate_only_letters_number":"","text_file_upload_button":"","text_alert_file_upload":"","customize_alert_required_min_selections":"","text_edit_options_cart":"","text_cancel_edit_options_cart":"","text_save_changes_edit_options_cart":"","show_watermark_on_product_page":true,"use_css_version":"v2","customize_options":{},"history_create_at":"2024-12-23T18:57:42.980Z","hide_hover_img_swatches":true,"shopify_option":{"setting":{"s_show_product_page":true,"s_show_collection_page":false,"s_show_button_addcart":false,"s_is_addcart_ajax":false,"s_show_option_name_product":true,"s_show_option_name_collection":true,"s_show_limit_number_swatch":false,"s_limit_number_swatch":5,"s_show_tooltip_collection":true,"s_show_tooltip_product":true},"localization":{}},"theme_key":null,"appPlan":"FREE","is_addcharge_apo_option":true,"is_quantity_start_zero":true,"validate_settings":"inline"};</script>
650<style>.apo-hidden{display:none !important;}</style>
651<script src="https://cdn.shopify.com/extensions/01a104ae-857b-788b-8d72-b4983bc0635d/aris-options-v1.2.72/assets/apo-mini-cart-v3.min.js" defer="defer"></script>
651<script> 652 var AvisOptionsConfig = { 653 key_cart_order:"_apo_order", 654 key_cart_option: "_apo_option", 655 featured_product: [], 656 mini_carts: [], 657 productVariantPriceCssHide: "", 658 priceMod: null 659 }; 660 661 AvisOptionsConfig["is_merge_ac_cart"] = window.ap_front_settings.config?.config_app?.cart_page?.display_addon_cart === "merge" || ["89229132117", "80422633804"].includes(window.ap_front_settings.shop_id); 662 AvisOptionsConfig["show_edit_options"] = window.ap_front_settings.config?.config_app?.cart_page?.edit_options ?? false; 663 AvisOptionsConfig["text_edit_options"] = window.ap_front_settings.config?.config_app?.text_edit_options_cart ?? "Edit options"; 664 665 if (AvisOptionsConfig["is_merge_ac_cart"]) 666 { 667 let styleCss = document.createElement("style"); 668 styleCss.innerHTML = `.apo-cart-item, .apo-cart-item-mini{display: none !important;}`; 669 document.head.insertBefore(styleCss, document.head.firstChild); 670 } 671 672 // This shop prices options with the currency code included. 673 if (window.ap_front_settings?.shop_id === "70071189821" && window.ap_front_settings?.money_with_currency_format) 674 { 675 window.ap_front_settings.money_format = window.ap_front_settings?.money_with_currency_format; 676 } 677 </script>
677<script> 678 window.avisIsHandleBtnCheckout = ["58727497788", "12592503", "60373073962","57878642763","65457029257","63691161774"].includes("56094261456"); 679 window.avisBtnCheckoutCartPage = ['.cart__ctas button.cart__checkout-button, .proceed-to-checkout button.checkout-button, div.cart__footer div.cart__blocks div.cart__ctas button[type="submit"]', "#checkout", ".cart__footer button.dummy-checkout.button"]; 680 window.avisDisabledBtnCheckout = function () { 681 if (!window.avisIsHandleBtnCheckout) return; 682 let interA = setInterval(function(){ 683 window.avisBtnCheckoutCartPage.forEach(selector => { 684 const button = document.querySelector(selector); 685 if (button) { 686 clearInterval(interA); 687 button.disabled = true; 688 button.style.opacity = '0.5'; 689 } 690 }); 691 },200); 692 }; 693 window.avisEnabledBtnCheckout = function () { 694 if (!window.avisIsHandleBtnCheckout) return; 695 let interB = setInterval(function(){ 696 window.avisBtnCheckoutCartPage.forEach(selector => { 697 const button = document.querySelector(selector); 698 if (button) { 699 clearInterval(interB); 700 setTimeout(function(){ 701 button.disabled = false; 702 button.style.opacity = '1'; 703 },200); 704 } 705 }); 706 },200); 707 }; 708 window.avisDisabledBtnCheckout(); 709 </script>
709 710 711<style id="apo-custom-css"> 712 713 714@keyframes apo-option-error { 715 10%, 90% { 716 transform: translate3d(-1px, 0, 0); 717 } 718 20%, 80% { 719 transform: translate3d(2px, 0, 0); 720 box-shadow: 0 0 3px #ea433573; 721 } 722 30%, 50%, 70% { 723 transform: translate3d(-4px, 0, 0); 724 box-shadow: 0 0 3px #ea433573; 725 } 726 40%, 60% { 727 transform: translate3d(4px, 0, 0); 728 box-shadow: 0 0 3px #ea433573; 729 } 730 } 731 732 .avpoptions-container__v2 .avis-is-validate .avis-validate-error-wrapper 733 { 734 animation: apo-option-error .82s cubic-bezier(.36,.07,.19,.97); 735 animation-delay: 1s; 736 backface-visibility: hidden; 737 } 738 .avisplus{} 739 </style> 740 <!--Avis code js--> 741
741<script> 742 743 </script>
743<style id="apo-design-css"> 744 745 </style> 746 747<!-- END app block --><!-- BEGIN app block: shopify://apps/xo-insert-code/blocks/insert-code-header/72017b12-3679-442e-b23c-5c62460717f5 --><!-- XO-InsertCode Header --> 748 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, line 748
748 <script async src="https://www.googletagmanager.com/gtag/js?id=
748AW-757384418
vendor: 12 bytes, line 748
748"></script>
748<script>
vendor: 127 bytes, line 748
748window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
748AW-757384418
vendor: 4 bytes, line 748
748');
748</script>
748 749 750 751 752<!-- Fraud Blocker Tracker -->
753<script type="text/javascript"> 754 (function () { 755 var s = document.createElement("script"), 756 h = document.head; 757 s.async = 1; 758 s.src = "https://monitor.fraudblocker.com/fbt.js?sid=hinG657-CUKAbJKG8zzkf"; 759 h.appendChild(s); 760 })(); 761</script>
761 762<noscript> 763 <a href="https://fraudblocker.com" rel="nofollow"> 764 <img src="https://monitor.fraudblocker.com/fbt.gif?sid=hinG657-CUKAbJKG8zzkf" alt="Fraud Blocker" /> 765 </a> 766</noscript> 767<!-- End Fraud Blocker Tracker --> 768 769 770<!-- End: XO-InsertCode Header --> 771 772 773<!-- END app block --><!-- BEGIN app block: shopify://apps/bta-booking-app/blocks/widgets/447b4be3-b8e8-4347-959f-d9a05d4b2d5d -->
774<script>var bondVariantIds = [], btaVariantIdsInCart = [], productConfig = {}, productMetafields;productMetafields = ''; 775 776 if (productMetafields !== '') { 777 productConfig = JSON.parse('{"' + 778 decodeURI(productMetafields).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g, '":"') 779 + '"}'); 780 } 781 782 const parsedSettings = JSON.parse('{"dateFormat":"MM/DD/YYYY","domain":"kleinepsteinparker.com","env":"production","path_prefix":"/apps/bookthatapp","should_load":true,"widget_enabled_list":["reservation","appt"],"widget_on_every_page":true,"widgets_mode":{"appointment":["button"]}}' || '{}') 783 784 window.BtaConfig = { 785 account: 'kleinepsteinparkershoes', 786 bondVariantIds: bondVariantIds, 787 btaVariantIdsInCart: btaVariantIdsInCart, 788 cart: `{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}`, 789 customer: '',settings: parsedSettings, 790 version: '1.6' 791 } 792 793 const pathPrefix = parsedSettings.path_prefix || '/apps/bookthatapp'; 794 const widgetScriptUrl = `https://kleinepsteinparker.com${pathPrefix}/sdk/v1/js/bta-widgets-bootstrap.min.js`; 795 796 const widgetScript = document.createElement('script'); 797 798 widgetScript.src = widgetScriptUrl; 799 widgetScript.defer = true; 800 // render the script tag in the head 801 document.head.appendChild(widgetScript); 802 803 const bookingFormsScript = document.createElement('script'); 804 805 bookingFormsScript.src = `https://kleinepsteinparker.com${pathPrefix}/booking_forms.js`; 806 bookingFormsScript.defer = true; 807 document.head.appendChild(bookingFormsScript); 808</script>
808 809 810<meta name="bookthatapp-legacy-script-tag-marker" content="bta-installed.js"> 811 812 813<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 814 815 816 817 818 819 820 821 822 823 824 825 826
826<script async src="https://static.klaviyo.com/onsite/js/XCG32m/klaviyo.js?company_id=XCG32m"></script>
826 827
827<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
827 828 829 830 831 832 833 834
834<script> 835 window.klaviyoReviewsProductDesignMode = false 836 </script>
836 837 838 839 840 841 842 843 844 845 846<!-- END app block -->
846<script src="https://cdn.shopify.com/extensions/019d43d1-bbad-7de5-bd49-ea6de5e8ca58/accessibly-app-30/assets/acc-main.js" type="text/javascript" defer="defer"></script>
846 847<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
848<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: 56094261456,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 848
848
849<script> 850 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 851</script>
vendor: 1 bytes, line 851
851
852<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}
852).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: 56094261456,storefrontBaseUrl: "https://kleinepsteinparker.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://kleinepsteinparker.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"707657936","configuration":"{\"mailchimp_store_id\":\"store_2xpmj5ew1ctlgg7ri8d4\", \"mailchimp_user_id\":\"229436258\",\"mailchimp_list_id\":\"0ac4010a38\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":[]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"502464720","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-C77N2EVFRT\\\",\\\"AW-757384418\\\",\\\"GT-NM8HCQ7R\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-C77N2EVFRT\\\",\\\"AW-757384418\\\/I_YLCIT5j4obEOKJk-kC\\\"]}
852,{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-C77N2EVFRT\\\",\\\"AW-757384418\\\/f-g4CJD5j4obEOKJk-kC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-C77N2EVFRT\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-C77N2EVFRT\\\",\\\"AW-757384418\\\/ZNjtCI35j4obEOKJk-kC\\\",\\\"MC-8YS9J4NGEN\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-C77N2EVFRT\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-C77N2EVFRT\\\",\\\"AW-757384418\\\/pn-8CIH5j4obEOKJk-kC\\\",\\\"MC-8YS9J4NGEN\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-C77N2EVFRT\\\",\\\"AW-757384418\\\/eYrQCIr5j4obEOKJk-kC\\\",\\\"MC-8YS9J4NGEN\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-C77N2EVFRT\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-C77N2EVFRT\\\",\\\"AW-757384418\\\/xt08CJP5j4obEOKJk-kC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-C77N2EVFRT\\\",\\\"AW-757384418\\\/FWcwCIf5j4obEOKJk-kC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-C77N2EVFRT\\\"}],\\\"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":"286458064","configuration":"{\"pixel_id\":\"665825590610299\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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":"Klein Epstein Parker","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"kleinepsteinparkershoes.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/kleinepsteinparker.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://kleinepsteinparker.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"133082120400","themePublished":"true","eventMetadataId":"16e4499b-05df-412d-8da5-9d8e06cee1af","pageType":"cart","shopId":"56094261456","storefrontBaseUrl":"https:\/\/kleinepsteinparker.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
852<script> 853 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 854 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 855 window.ShopifyAnalytics.meta.currency = 'USD'; 856 var meta = {"page":{"pageType":"cart","requestId":"1e8eec3e-72b2-4a00-aa25-1cebe8bd54b8-1791100808"}}; 857 for (var attr in meta) { 858 window.ShopifyAnalytics.meta[attr] = meta[attr]; 859 } 860</script>
vendor: 1 bytes, line 860
860
861<script class="analytics"> 862 (function () { 863 var customDocumentWrite = function(content) { 864 var jquery = null; 865 866 if (window.jQuery) { 867 jquery = window.jQuery; 868 } else if (window.Checkout && window.Checkout.$) { 869 jquery = window.Checkout.$; 870 } 871 872 if (jquery) { 873 jquery('body').append(content); 874 } 875 }; 876 877 var hasLoggedConversion = function(token) { 878 if (token) { 879 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 880 } 881 return false; 882 } 883 884 var setCookieIfConversion = function(token) { 885 if (token) { 886 var twoMonthsFromNow = new Date(Date.now()); 887 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 888 889 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 890 } 891 } 892 893 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 894 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 895 if (trekkie.integrations) { 896 return; 897 } 898 trekkie.methods = [ 899 'identify', 900 'page', 901 'ready', 902 'track', 903 'trackForm', 904 'trackLink' 905 ]; 906 trekkie.factory = function(method) { 907 return function() { 908 var args = Array.prototype.slice.call(arguments); 909 args.unshift(method); 910 trekkie.push(args); 911 if (method == 'track' || method == 'page') { 912 var pageUrl; 913 try { 914 pageUrl = window.location.href; 915 } catch (e) {} 916 var pageReferrer; 917 try { 918 pageReferrer = document.referrer; 919 } catch (e) {} 920 try { 921 if (window.__TREKKIE_SHIM_QUEUE == null) { 922 window.__TREKKIE_SHIM_QUEUE = []; 923 } 924 window.__TREKKIE_SHIM_QUEUE.push({ 925 from: 'trekkie-stub', 926 method: method, 927 args: args.slice(1), 928 pageContext: { 929 url: pageUrl, 930 referrer: pageReferrer 931 } 932 }); 933 } catch (e) { 934 // no-op 935 } 936 } 937 return trekkie; 938 }; 939 }; 940 for (var i = 0; i < trekkie.methods.length; i++) { 941 var key = trekkie.methods[i]; 942 trekkie[key] = trekkie.factory(key); 943 } 944 trekkie.load = function(config) { 945 trekkie.config = config || {}; 946 trekkie.config.initialDocumentCookie = document.cookie; 947 var first = document.getElementsByTagName('script')[0]; 948var script = document.createElement('script'); 949script.type = 'text/javascript'; 950script.onerror = function(e) { 951 var scriptFallback = document.createElement('script'); 952 scriptFallback.type = 'text/javascript'; 953 scriptFallback.onerror = function(error) { 954 var Monorail = { 955 produce: function produce(monorailDomain, schemaId, payload) { 956 var currentMs = new Date().getTime(); 957 var event = { 958 schema_id: schemaId, 959 payload: payload, 960 metadata: { 961 event_created_at_ms: currentMs, 962 event_sent_at_ms: currentMs 963 } 964 }; 965 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 966 }, 967 sendRequest: function sendRequest(endpointUrl, payload) { 968 // Try the sendBeacon API 969 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 970 var blobData = new window.Blob([payload], { 971 type: 'text/plain' 972 }); 973 974 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 975 return true; 976 } // sendBeacon was not successful 977 978 } // XHR beacon 979 980 var xhr = new XMLHttpRequest(); 981 982 try { 983 xhr.open('POST', endpointUrl); 984 xhr.setRequestHeader('Content-Type', 'text/plain'); 985 xhr.send(payload); 986 } catch (e) { 987 console.log(e); 988 } 989 990 return false; 991 }, 992 isIos12: function isIos12() { 993 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 994 } 995 }; 996 Monorail.produce('monorail-edge.shopifysvc.com', 997 'trekkie_storefront_load_errors/1.1', 998 {shop_id: 56094261456, 999 theme_id: 133082120400, 1000 app_name: "storefront", 1001 context_url: window.location.href, 1002 source_url: "//kleinepsteinparker.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1003 1004 }; 1005 scriptFallback.async = true; 1006 scriptFallback.src = '//kleinepsteinparker.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1007 first.parentNode.insertBefore(scriptFallback, first); 1008}; 1009script.async = true; 1010script.src = '//kleinepsteinparker.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1011first.parentNode.insertBefore(script, first); 1012 1013 }; 1014 trekkie.load( 1015 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":56094261456,"isMerchantRequest":null,"themeId":133082120400,"themeCityHash":"10013997961402986959","contentLanguage":"en","currency":"USD","eventMetadataId":"16e4499b-05df-412d-8da5-9d8e06cee1af"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1016 ); 1017 1018 var loaded = false;
1019 trekkie.ready(function() { 1020 if (loaded) return; 1021 loaded = true; 1022 1023 window.ShopifyAnalytics.lib = window.trekkie; 1024 1025 var originalDocumentWrite = document.write; 1026 document.write = customDocumentWrite; 1027 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1028 document.write = originalDocumentWrite; 1029 1030 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1031 var token = match? match[1]: undefined; 1032 if (!hasLoggedConversion(token)) { 1033 setCookieIfConversion(token); 1034 1035 } 1036 }); 1037 1038 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"1e8eec3e-72b2-4a00-aa25-1cebe8bd54b8-1791100808","shopifyEmitted":true}); 1039 1040 var eventsListenerScript = document.createElement('script'); 1041 eventsListenerScript.async = true; 1042 eventsListenerScript.src = "//kleinepsteinparker.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1043 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1044})();</script>
1044 1045
1045<script> 1046 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1047 window.ga = function ga() { 1048 (window.ga.q = window.ga.q || []).push(arguments); 1049 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1050 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1051 } 1052 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1053 }; 1054 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1055 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1056 } 1057 } 1058</script>
vendor: 1 bytes, line 1058
1058
1059<script 1060 defer 1061 src="https://kleinepsteinparker.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1062 data-application="storefront-renderer" 1063 data-shop-id="56094261456" 1064 data-render-region="gcp-us-central1" 1065 data-page-type="cart" 1066 data-theme-instance-id="133082120400" 1067 data-theme-name="Velatheme" 1068 data-theme-version="3.0.0" 1069 data-monorail-region="shop_domain" 1070 data-resource-timing-sampling-rate="10" 1071 data-shs="true" 1072 data-shs-beacon="true" 1073 data-shs-export-with-fetch="true" 1074 data-shs-logs-sample-rate="1" 1075 data-shs-beacon-endpoint="https://kleinepsteinparker.com/api/collect" 1076></script>
1076 1077<meta name="shopify-y" content="36480ed6-75a6-404a-8861-1385edba5959" data-expiration="1822658408000"><meta name="shopify-s" content="e797b164-48d5-4ebb-a879-4708ed41a5fc" data-expiration="1791102608000"><meta name="new-cookie-storage-activated" content="t"> 1078</head> 1079 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, line 1079
1079 <script async src="https://www.googletagmanager.com/gtag/js?id=
1079AW-757384418
vendor: 12 bytes, line 1079
1079"></script>
1079<script>
vendor: 127 bytes, line 1079
1079window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
1079AW-757384418
vendor: 4 bytes, line 1079
1079');
1079</script>
1079 1080 1081 <body data-handle="" 1082 id="your-shopping-cart" 1083 class="template-cart " 1084 > 1085 1086<!-- NEW Google Tag Manager (noscript) SLATER -->
vendor: 68 bytes, lines 1086-1087
1086 1087<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1087GTM-TH87NHP
vendor: 83 bytes, lines 1087-1088
1087" 1088height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1089<!-- End Google Tag Manager (noscript) --><div id="pre-loading" class="pre-loading "> 1090 <span class="pre-loading__bar"></span> 1091 <div class="vela-loading__icon"><span></span><span></span><span></span><span></span></div> 1092</div> 1093<div id="shopify-section-announcement-bar" class="shopify-section"> 1094</div> 1095 <div id="shopify-section-header" class="shopify-section"> 1096<header class="header "> 1097 1098 <div data-section-id="header" data-section-type="header-section" class="header-wrap"> 1099 <!-- This code is added by sardaralikhamosh@gmail for header logo --> 1100 <!-- for laptops --> 1101 <div class="row align-items-center px-4"> 1102 <div class="col-md-4 col-2"> 1103 <a class="header__icon header__icon--search modal__toggle" data-bs-toggle="modal" data-bs-target="#searchwrapper" role="button" aria-expanded="false" aria-controls="searchTop"> 1104 <svg class="modal__toggle-open icon icon-search" width="18" height="18" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"></path></svg> Search 1105 </a> 1106 </div> 1107 <div class="col-md-4 col-8"> 1108 <div class="text-center"> 1109 <a href="https://kleinepsteinparker.com/"> 1110 <center> 1111 <div class="customlogo-laptop"> 1112 <a href="https://kleinepsteinparker.com/"> 1113 <img src="https://cdn.shopify.com/s/files/1/0560/9426/1456/files/KEP_Website_Logo.png?v=1781189024" width= "170px;"></a> 1114 <!-- new logo --> 1115 </div> 1116 </center> 1117 <!-- for mobile --> 1118 <center> 1119 <div class="customlogo-mobile"> 1120 <a href="https://kleinepsteinparker.com/"> 1121 <img src="https://cdn.shopify.com/s/files/1/0560/9426/1456/files/KEP_Website_Logo.png?v=1781189024" width= "160px;"> 1122 </a> 1123 </div> 1124 </center> 1125 </a> 1126 </div> 1127 </div> 1128 <div class="col-md-4 col-2 d-flex justify-content-end gap-4"> 1129 <a class="mykeptopheader login-active" onClick="activeTopBox()"><span>My KEP</span></a> 1130 1131 1132 <div id="cart-section"> 1133 <a href="/cart" class="cart-btn"> 1134 <span class="txt-ct">Cart</span> 1135 <span class="qty-items">0</span> 1136 </a> 1137 </div> 1138 </div> 1139 </div> 1140 1141 <!-- custom code ended --> 1142 1143 1144 1145 <div class="container-fluid"> 1146 1147 <div class="header__inner pb-0"> 1148 <div class="row g-2 align-items-center"> 1149 <div class="header-menu-mobile d-block d-lg-none col-auto"> 1150 <div class="d-flex d-lg-none align-items-center"><header-drawer> 1151 <details class="menu-drawer-container"> 1152 <summary class="header__icon header__icon--menu header__icon--summary" aria-label="Menu"> 1153 <svg class="icon icon-hamburger" width="32px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="currentColor"><g><path d="M 7,16l 18,0 C 25.552,16, 26,15.552, 26,15C 26,14.448, 25.552,14, 25,14l-18,0 C 6.448,14, 6,14.448, 6,15 C 6,15.552, 6.448,16, 7,16zM 7,10l 18,0 C 25.552,10, 26,9.552, 26,9C 26,8.448, 25.552,8, 25,8l-18,0 C 6.448,8, 6,8.448, 6,9 C 6,9.552, 6.448,10, 7,10zM 7,22l 18,0 c 0.552,0, 1-0.448, 1-1c0-0.552-0.448-1-1-1l-18,0 C 6.448,20, 6,20.448, 6,21 C 6,21.552, 6.448,22, 7,22z"></path></g></svg> 1154 <svg class="icon icon-close ms-1" width="28px" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 1155 <path d="M8.48627 9.32917L2.82849 3.67098" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1156 <path d="M2.88539 9.38504L8.42932 3.61524" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1157 </svg> 1158 </summary> 1159 <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1"> 1160 <div class="menu-drawer__inner-container"> 1161 <div class="menu-drawer__navigation-container"> 1162 <nav class="menu-drawer__navigation"> 1163 <ul class="menu-drawer__menu list-menu" ><li><a href="/pages/schedule-your-appointment" class="menu-drawer__menu-item list-menu__item"> 1164 Schedule Your Appointment 1165 </a></li><li>
1165<details> 1166 <summary class="menu-drawer__menu-item list-menu__item"> 1167 Custom 1168 <svg class="icon icon-arrow" viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"> 1169 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor" /> 1170 </svg> 1171 </summary> 1172 <div id="link-Custom" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1173 <div class="menu-drawer__inner-submenu"> 1174 <button class="menu-drawer__close-button border-0 btn-secondary" aria-expanded="true"> 1175 <svg class="icon icon-arrow" viewB
1175ox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"> 1176 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor" /> 1177 </svg> 1178 Custom 1179 </button> 1180 <ul class="menu-drawer__menu list-menu" tabindex="-1"><li><a href="/pages/custom-suit" class="menu-drawer__menu-item list-menu__item focus-inset"> 1181 Custom Suit 1182 </a></li><li><a href="/pages/custom-shoes" class="menu-drawer__menu-item list-menu__item focus-inset"> 1183 Custom Shoes 1184 </a></li><li><a href="/pages/custom-wedding-suits" class="menu-drawer__menu-item list-menu__item focus-inset"> 1185 Custom Wedding Wardrobe 1186 </a></li></ul> 1187 </div> 1188 </div> 1189 </details></li><li><a href="/pages/custom-shoes" class="menu-drawer__menu-item list-menu__item"> 1190 Custom Shoes 1191 </a></li><li><details> 1192 <summary class="menu-drawer__menu-item list-menu__item"> 1193 Shop All 1194 <svg class="icon icon-arrow" viewB
1194ox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"> 1195 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor" /> 1196 </svg> 1197 </summary> 1198 <div id="link-Shop All" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1199 <div class="menu-drawer__inner-submenu"> 1200 <button class="menu-drawer__close-button border-0 btn-secondary" aria-expanded="true"> 1201 <svg class="icon icon-arrow" viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"> 1202 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor" /> 1203 </svg> 1204 Shop All 1205 </button> 1206 <ul class="menu-drawer__menu list-menu" tabindex="-1"><li><a href="/collections/eyewear" class="menu-drawer__menu-item list-menu__item focus-inset"> 1207 Eyewear 1208 </a></li><li><a href="/collections/shoes" class="menu-drawer__menu-item list-menu__item focus-inset"> 1209 Shoes 1210 </a></li><li><a href="/collections/kep-basics" class="menu-drawer__menu-item list-menu__item focus-inset"> 1211 KEP Basics 1212 </a></li><li><a href="/collections/meshika-hats" class="menu-drawer__menu-item list-menu__item focus-inset"> 1213 KEP X Meshika Hats 1214 </a></li><li><a href="/pages/gift-card-page" class="menu-drawer__menu-item list-menu__item focus-inset"> 1215 Gift Card 1216 </a></li></ul> 1217 </div> 1218 </div> 1219 </details></li><li><details> 1220 <summary class="menu-drawer__menu-item list-menu__item"> 1221 Crafted Conversations 1222 <svg class="icon icon-arrow" viewB
1222ox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"> 1223 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor" /> 1224 </svg> 1225 </summary> 1226 <div id="link-Crafted Conversations" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 1227 <div class="menu-drawer__inner-submenu"> 1228 <button class="menu-drawer__close-button border-0 btn-secondary" aria-expanded="true"> 1229 <svg class="icon icon-arrow" viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg"> 1230 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor" /> 1231 </svg> 1232 Crafted Conversations 1233 </button> 1234 <ul class="menu-drawer__menu list-menu" tabindex="-1"><li><a href="/pages/why-we-exist" class="menu-drawer__menu-item list-menu__item focus-inset"> 1235 Why We Exist 1236 </a></li><li><a href="/blogs/kep-experience" class="menu-drawer__menu-item list-menu__item focus-inset"> 1237 The KEP Experience 1238 </a></li><li><a href="/blogs/news" class="menu-drawer__menu-item list-menu__item focus-inset"> 1239 Rebel Talk 1240 </a></li><li><a href="/blogs/bespoke-tailoring-customization" class="menu-drawer__menu-item list-menu__item focus-inset"> 1241 Bespoke Tailoring Guide 1242 </a></li><li><a href="/blogs/groom-to-be" class="menu-drawer__menu-item list-menu__item focus-inset"> 1243 Groom to Be 1244 </a></li><li><a href="/blogs/how-to-style-guide" class="menu-drawer__menu-item list-menu__item focus-inset"> 1245 How-To Style 1246 </a></li><li><a href="/blogs/seasonal-style-guide" class="menu-drawer__menu-item list-menu__item focus-inset"> 1247 Season's Flair 1248 </a></li><li><a href="/blogs/luxury-fashion-trends" class="menu-drawer__menu-item list-menu__item focus-inset"> 1249 Trendables 1250 </a></li><li><a href="/blogs/wardrobe-styling" class="menu-drawer__menu-item list-menu__item focus-inset"> 1251 War of Wardrobe 1252 </a></li></ul> 1253 </div> 1254 </div> 1255 </details></li></ul> 1256 </nav> 1257 </div> 1258 </div> 1259 </div> 1260 </details> 1261</header-drawer></div> 1262 </div><div class="header-left col "><a href="/" class="header__heading-link d-flex" style="max-width: 250px"><!-- <span class="h2">Klein Epstein Parker</span> --> 1263 <!-- /* thiscode will hide the shop name from the header */ --></a></div> 1264 <div class="header-center col-auto d-none d-lg-block"><div class="main-menu"> 1265 <nav class="main-menu__wrap"> 1266 <ul class="main-menu__nav list-unstyled d-flex flex-wrap m-0"><li class="main-menu__nav-item"> 1267 <a class="main-menu__link" href="/pages/schedule-your-appointment" title="Schedule Your Appointment"><span>Schedule Your Appointment</span></a> 1268 </li> 1269 <li class="main-menu__nav-item menu-dropdown menu-dropdown--basic"> 1270 <a class="main-menu__link" href="#" title="Custom"><span>Custom<svg class="ms-1" width="10" height="15" aria-hidden="true" focusable="false" role="presentation" viewB
1270ox="0 0 10 6"> 1271 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" /> 1272 </svg></span></a> 1273 <ul class="menu-dropdown__content list-unstyled"><li class=""> 1274 <a class="main-menu__link" href="/pages/custom-suit" title="Custom Suit"><span>Custom Suit</span></a> 1275 </li><li class=""> 1276 <a class="main-menu__link" href="/pages/custom-shoes" title="Custom Shoes"><span>Custom Shoes</span></a> 1277 </li><li class=""> 1278 <a class="main-menu__link" href="/pages/custom-wedding-suits" title="Custom Wedding Wardrobe"><span>Custom Wedding Wardrobe</span></a> 1279 </li></ul> 1280 </li><li class="main-menu__nav-item"> 1281 <a class="main-menu__link" href="/pages/custom-shoes" title="Custom Shoes "><span>Custom Shoes </span></a> 1282 </li> 1283 <li class="main-menu__nav-item menu-dropdown menu-dropdown--basic"> 1284 <a class="main-menu__link" href="/collections/all" title="Shop All"><span>Shop All<svg class="ms-1" width="10" height="15" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 10 6"> 1285 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" /> 1286 </svg></span></a> 1287 <ul class="menu-dropdown__content list-unstyled"><li class=""> 1288 <a class="main-menu__link" href="/collections/eyewear" title="Eyewear"><span>Eyewear</span></a> 1289 </li><li class=""> 1290 <a class="main-menu__link" href="/collections/shoes" title="Shoes"><span>Shoes</span></a> 1291 </li><li class=""> 1292 <a class="main-menu__link" href="/collections/kep-basics" title="KEP Basics"><span>KEP Basics</span></a> 1293 </li><li class=""> 1294 <a class="main-menu__link" href="/collections/meshika-hats" title="KEP X Meshika Hats "><span>KEP X Meshika Hats </span></a> 1295 </li><li class=""> 1296 <a class="main-menu__link" href="/pages/gift-card-page" title="Gift Card"><span>Gift Card</span></a> 1297 </li></ul> 1298 </li> 1299 <li class="main-menu__nav-item menu-dropdown menu-dropdown--basic"> 1300 <a class="main-menu__link" href="#" title="Crafted Conversations"><span>Crafted Conversations<svg class="ms-1" width="10" height="15" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 10 6"> 1301 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor" /> 1302 </svg></span></a> 1303 <ul class="menu-dropdown__content list-unstyled"><li class=""> 1304 <a class="main-menu__link" href="/pages/why-we-exist" title="Why We Exist"><span>Why We Exist</span></a> 1305 </li><li class=""> 1306 <a class="main-menu__link" href="/blogs/kep-experience" title="The KEP Experience"><span>The KEP Experience</span></a> 1307 </li><li class=""> 1308 <a class="main-menu__link" href="/blogs/news" title="Rebel Talk"><span>Rebel Talk</span></a> 1309 </li><li class=""> 1310 <a class="main-menu__link" href="/blogs/bespoke-tailoring-customization" title="Bespoke Tailoring Guide"><span>Bespoke Tailoring Guide</span></a> 1311 </li><li class=""> 1312 <a class="main-menu__link" href="/blogs/groom-to-be" title="Groom to Be"><span>Groom to Be</span></a> 1313 </li><li class=""> 1314 <a class="main-menu__link" href="/blogs/how-to-style-guide" title="How-To Style"><span>How-To Style</span></a> 1315 </li><li class=""> 1316 <a class="main-menu__link" href="/blogs/seasonal-style-guide" title="Season's Flair"><span>Season's Flair</span></a> 1317 </li><li class=""> 1318 <a class="main-menu__link" href="/blogs/luxury-fashion-trends" title="Trendables"><span>Trendables</span></a> 1319 </li><li class=""> 1320 <a class="main-menu__link" href="/blogs/wardrobe-styling" title="War of Wardrobe"><span>War of Wardrobe</span></a> 1321 </li></ul> 1322 </li></ul> 1323 </nav> 1324</div> 1325
1326<script> 1327// let mainMenu = document.querySelectorAll("li.main-menu__nav-item.menu-dropdown.menu-dropdown--basic"); 1328// for (let i = 0; i < mainMenu.length; i++) { 1329// mainMenu[i].addEventListener("click", function(event){ 1330// event.preventDefault(); 1331// mainMenu[i].classList.toggle('activated'); 1332// mainMenu[i].querySelector('ul.menu-dropdown__content.list-unstyled').classList.toggle('is-visible'); 1333// }); 1334// } 1335</script>
1335 1336 1337<style> 1338ul.menu-dropdown__content.list-unstyled { 1339 border-radius: 0; 1340 display: flex; 1341 place-content: center; 1342 padding: 0; 1343 border: none; 1344 background: var(--bggeral); 1345 border-bottom: 1px solid var(--grey); 1346 border-top: 1px solid var(--grey); 1347 position: absolute; 1348 left: -20px; 1349 right: 0; 1350 top: 100%; 1351 display: none; 1352 width: 100vw; 1353} 1354 1355ul.menu-dropdown__content.list-unstyled li a { 1356 color: var(--black); 1357 font: normal normal 400 12px/16.2px var(--ltpro); 1358 padding: 24px 20px; 1359 display: block; 1360 border-bottom: 2px solid transparent; 1361} 1362 1363ul.menu-dropdown__content.list-unstyled li a:hover { 1364 border-bottom: 2px solid #000; 1365} 1366 1367ul.menu-dropdown__content.list-unstyled li a span:hover { 1368 text-decoration: none!important; 1369} 1370 1371li.main-menu__nav-item.menu-dropdown.menu-dropdown--basic:hover .menu-dropdown__content.list-unstyled { 1372 display: flex; 1373} 1374 1375 a.main-menu__link { 1376 padding: 0 8px 18px; 1377 display: block; 1378} 1379 1380 li.main-menu__nav-item > .main-menu__link { 1381 border-bottom: 2px solid transparent; 1382} 1383li.main-menu__nav-item:hover > .main-menu__link { 1384 border-bottom: 2px solid #000; 1385} 1386 1387li.main-menu__nav-item > .main-menu__link span:hover { 1388 text-decoration: none!important; 1389} 1390</style></div> 1391 <div class="header-right d-flex align-items-center justify-content-end col"> 1392 <!-- { %- include "vela-toplinks" -%} --> 1393 <!-- customized by [email protected] --> 1394 1395 1396 1397 </div> 1398 </div></div></div></div> 1399</header> 1400 1401 <section id="login-box" class="login-show"> 1402 <div class="close-box"> 1403 <a class="close-login" onClick="disableTopBox()">X</a> 1404 </div> 1405 1406 <div id="box-sign-in" class="enable"> 1407 <h3>Sign In</h3> 1408 1409 <div name="hiko-container" type="login"></div> 1410 1411 <div id="CDE_login_form"> 1412 <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="â" /> 1413 1414 1415 <div class="email"> 1416 <input type="email" placeholder="Email" name="customer[email]"> 1417 </div> 1418 1419 <div class="password"> 1420 <input type="password" placeholder="Password" name="customer[password]"> 1421 </div> 1422 1423 <div class="submit"> 1424 <input type="submit" value="Sign in"> 1425 </div> 1426</form> 1427 1428 </div> 1429 1430 <div class="simple-text"> 1431 <a id="forgot-ac" href="#">Forgot Your Password ?</a> 1432 </div> 1433 1434 <div class="create-account"> 1435 <button id="create-ac-active">Create An Account</button> 1436 </div> 1437 </div> 1438 1439 <div id="box-sign-up" class="disabled"> 1440 <h3>Sign Up</h3> 1441 1442 <div name="hiko-container" type="login"></div> 1443 1444 <div id="CDE_register_form"> 1445 <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="â" /> 1446 1447 1448 <div class="first-name"> 1449 <input type="text" placeholder="First Name" name="customer[first_name]"> 1450 </div> 1451 1452 <div class="last-name"> 1453 <input type="text" placeholder="Last Name" name="customer[last_name]"> 1454 </div> 1455 1456 <div class="email"> 1457 <input type="email" placeholder="Email" name="customer[email]"> 1458 </div> 1459 1460 <div class="password"> 1461 <input type="password" placeholder="Password" name="customer[password]"> 1462 </div> 1463 1464 <div class="submit"> 1465 <input type="submit" value="Register"> 1466 </div> 1467</form> 1468 1469 </div> 1470 1471 <div class="simple-text"> 1472 <a id="already-ac" href="#">Already have an account? <span class="underline-span">Sign In</span></a> 1473 </div> 1474 </div> 1475 1476 <div id="box-forgot-password" class="disabled"> 1477 <h3>Password Retrieval</h3> 1478 1479 <p id="desc_forgot">We will send you an email shortly with a link to change your password.</p> 1480 1481 <div id="CDE_restore_form"><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="â" /> 1482 1483 1484 <div class="email"> 1485 <input type="email" name="email" placeholder="Email"> 1486 </div> 1487 1488 <div class="submit"> 1489 <input type="submit" value="Submit"> 1490 </div> 1491</form> 1492</div> 1493 1494 <div class="simple-text"> 1495 <a id="already-ac-pass" href="#">Already have an account? <span class="underline-span">Sign In</span></a> 1496 </div> 1497 </div> 1498 </section> 1499 1500
1500<script> 1501 function activeTopBox() { 1502 var loginAct = document.querySelectorAll('.login-active'); 1503 var i; 1504 1505 // if (window.location.pathname == '/') { 1506 // document.getElementById('shopify-section-header').classList.remove('homepage'); 1507 // document.getElementById('shopify-section-header').classList.add('fixed-header'); 1508 // } 1509 for (i = 0; i < loginAct.length; i++) { 1510 let filterBox = document.getElementById('login-box'); 1511 let overlayBox = document.getElementById('overlay'); 1512 1513 // overlayBox.classList.remove('disabled'); 1514 // overlayBox.classList.add('enable'); 1515 // document.body.style.overflow = 'hidden'; 1516 1517 filterBox.style.left = 0; 1518 } 1519 } 1520 1521 function disableTopBox() { 1522 var loginDis = document.querySelectorAll('.close-login'); 1523 var i; 1524 1525 // if (window.location.pathname == '/') { 1526 // document.getElementById('shopify-section-header').classList.remove('fixed-header'); 1527 // document.getElementById('shopify-section-header').classList.add('homepage'); 1528 // } 1529 1530 for (i = 0; i < loginDis.length; i++) { 1531 let filterBox = document.getElementById('login-box'); 1532 let overlayBox = document.getElementById('overlay'); 1533 1534 // overlayBox.classList.remove('enable'); 1535 // overlayBox.classList.add('disabled'); 1536 // document.body.style.overflow = 'initial'; 1537 1538 filterBox.style.left = '-100%'; 1539 } 1540 } 1541 1542 document.getElementById('forgot-ac').onclick = function activePasswordBox() { 1543 let passwordBox = document.getElementById('box-forgot-password'); 1544 let signInBox = document.getElementById('box-sign-in'); 1545 let signUpBox = document.getElementById('box-sign-up'); 1546 1547 passwordBox.classList.remove('disabled'); 1548 passwordBox.classList.add('enable'); 1549 1550 signInBox.classList.remove('enable'); 1551 signInBox.classList.add('disabled'); 1552 signUpBox.classList.remove('enable'); 1553 signUpBox.classList.add('disabled'); 1554 }; 1555 1556 document.getElementById('create-ac-active').onclick = function activeCreateAccountBox() { 1557 let signInBox = document.getElementById('box-sign-in'); 1558 let signUpBox = document.getElementById('box-sign-up'); 1559 1560 signInBox.classList.remove('enable'); 1561 signInBox.classList.add('disabled'); 1562 signUpBox.classList.remove('disabled'); 1563 signUpBox.classList.add('enable'); 1564 }; 1565 1566 document.getElementById('already-ac').onclick = function activeSignInBox() { 1567 let passwordBox = document.getElementById('box-forgot-password'); 1568 let signInBox = document.getElementById('box-sign-in'); 1569 let signUpBox = document.getElementById('box-sign-up'); 1570 1571 signInBox.classList.remove('disabled'); 1572 signInBox.classList.add('enable'); 1573 1574 passwordBox.classList.remove('enable'); 1575 passwordBox.classList.add('disabled'); 1576 signUpBox.classList.remove('enable'); 1577 signUpBox.classList.add('disabled'); 1578 }; 1579 1580 document.getElementById('already-ac-pass').onclick = function activeSignInBox() { 1581 let passwordBox = document.getElementById('box-forgot-password'); 1582 let signInBox = document.getElementById('box-sign-in'); 1583 let signUpBox = document.getElementById('box-sign-up'); 1584 1585 signInBox.classList.remove('disabled'); 1586 signInBox.classList.add('enable'); 1587 1588 passwordBox.classList.remove('enable'); 1589 passwordBox.classList.add('disabled'); 1590 signUpBox.classList.remove('enable'); 1591 signUpBox.classList.add('disabled'); 1592 }; 1593 </script>
1593 1594 1595 1596 1597 1598<style> 1599 #box-sign-in #CDE_login_form input[type="submit"], section#login-box #CDE_register_form input[type="submit"], section#login-box #CDE_restore_form input[type="submit"] { 1600 border: none; 1601 color: var(--black); 1602 font: normal normal 500 14px/19.6px var(--dmmono); 1603 text-transform: uppercase; 1604 width: 100%; 1605 height: 56px; 1606 background-color: #99ac9d66; 1607 text-decoration: none; 1608 margin-top: 32px; 1609 border-radius: 2px; 1610 padding-right: 15px; 1611} 1612 1613section#login-box form input { 1614 width: 100%; 1615 background: var(--bggeral); 1616 border-bottom: 1px solid var(--grey); 1617 border-top: none; 1618 border-left: none; 1619 border-right: none; 1620 padding: 20px 0; 1621 font: normal normal 400 14px/18.2px var(--ltpro); 1622 color: #000; 1623 letter-spacing: .02em; 1624 border-radius: 0; 1625} 1626</style> 1627 1628 1629 1630 <style> 1631 1632 .mykeptopheader, a.cart-btn { 1633 font: normal normal 400 12px/16.2px var(--ltpro); 1634 color: var(--white); 1635 background-color: transparent; 1636 border: none; 1637 letter-spacing: 0.04em; 1638 text-decoration: none; 1639 cursor: pointer; 1640 display: flex; 1641 align-items:center; 1642} 1643 .qty-items{ 1644 background: #c8c6bd; 1645 border-radius: 100%; 1646 font: normal normal 400 12px / 12px var(--ltpro); 1647 margin-left: 8px; 1648 display: block; 1649 width: 25px; 1650 height: 25px; 1651 text-align: center; 1652 display: flex; 1653 align-items: center; 1654 justify-content: center; 1655 align-content: center; 1656 flex-wrap: wrap; 1657 } 1658 a.header__icon.header__icon--search.modal__toggle { 1659 background: url(icon-search-light.svg) no-repeat; 1660 /* color: var(--white); */ 1661 font: normal normal 400 12px / 16.2px var(--ltpro); 1662 letter-spacing: .04em; 1663 text-decoration: none; 1664 border: none; 1665 width: 80px; 1666 text-align: right; 1667 height: 21px; 1668 padding-top: 4px; 1669 align-items: center; 1670} 1671 1672a.header__icon.header__icon--search.modal__toggle svg { 1673 margin-right: 5px; 1674} 1675 1676 .mykeptopheader { 1677 color: #343434!important; 1678 } 1679 1680</style> 1681<style> #shopify-section-header .menu-drawer__menu ul li a {color: #343434 !important;} </style></div> 1682 <div id="shopify-section-header-contact" class="shopify-section velaFramework"><div id="header-contact" class="header-contact offcanvas offcanvas-end" style=""> 1683 <a class="header-contact__btn--close d-none d-lg-flex position-absolute start-50 translate-middle-x mt-3" data-bs-dismiss="offcanvas" data-bs-target ="#header-contact" role="button" aria-expanded="false" aria-controls="header-contact"> 1684 <svg width='35' aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 1685 <path d="M8.48627 9.32917L2.82849 3.67098" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1686 <path d="M2.88539 9.38504L8.42932 3.61524" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 1687 </svg> 1688 </a> 1689 <div class="header-contact__inner offcanvas-body p-4 position-relative text-center d-flex align-items-center h-100"> 1690 <div class="header-contact__wrapper p-md-2"><div class="header-contact__content mt-5 pt-sm-2 pt-md-3 pt-xl-4"><div class="header-contact__content--wrap pt-3"><form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" />�<div class="input-group border"> 1691 <input class="form-control border-0" id="newsletter-input" type="email" name="contact[email]" placeholder="Enter your email..." required aria-describedby="btn-newsletter"> 1692 <span class="p-0"> 1693 <button class="btn btn-header--newsletter text-uppercase border-0" type="submit" aria-label="Center Align"> 1694 <span class="text">Subscribe</span> 1695 <i class="icons d-none"><svg width="20px" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg">
1695<path fill="currentColor" d="M1764 11q33 24 27 64l-256 1536q-5 29-32 45-14 8-31 8-11 0-24-5l-527-215-298 327q-18 21-47 21-14 0-23-4-19-7-30-23.5t-11-36.5v-452l-472-193q-37-14-40-55-3-39 32-59l1664-960q35-21 68 2zm-342 1499l221-1323-1434 827 336 137 863-639-478 797z"/></svg></i> 1696 </button> 1697 </span> 1698 1699 </div> 1700 <input type="hidden" name="action" value="0"></form>�</div> 1701 </div></div> 1702 </div> 1703</div> 1704</div> 1705 <main id="MainContent" class="main-content content-for-layout" tabindex="-1"> 1706 <div class="main-content__inner"> 1707 <div id="shopify-section-template--16714597859536__breadcrumb" class="shopify-section">�<style> 1708 :root {--breadcrumb-bg: #f7f7f7;--breadcrumb-color-link: #999999;--breadcrumb-color: #222222;--breadcrumb-heading-color: #222222;} 1709 1710 .vela-breadcrumbs{min-height: 342px;margin: 0 auto 60px;}@media screen and (max-width: 767px){ .vela-breadcrumbs{ min-height: 80px; }} 1711 </style><div class="vela-breadcrumbs d-flex flex-wrap align-items-center vela-breadcrumbs--image"><div class="vela-breadcrumbs__image lazyload" 1712 data-bgset="https://via.placeholder.com/1710x190.jpg" 1713 data-sizes="auto" 1714 data-parent-fit="cover"> 1715 1716 </div><div class="container"> 1717 <div class="vela-breadcrumbs__inner align-items-start flex-column" aria-label="breadcrumb"><h1 class="vela-breadcrumbs__title mb-1 d-none d-md-block">Your Shopping Cart</h1> 1718 <ol class="breadcrumb m-0" itemscope itemtype="http://schema.org/BreadcrumbList"> 1719 <li class="breadcrumb-item breadcrumb__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 1720 <a class="breadcrumb__link" href="/" title="Home" itemprop="item"> 1721 <span itemprop="name">Home</span> 1722 </a> 1723 <meta itemprop="position" content="1" /> 1724 </li> 1725 <li class="breadcrumb-item breadcrumb__item active" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 1726 <span class="breadcrumb__text"> 1727 <span itemprop="name">Your Shopping Cart</span> 1728 </span> 1729 <meta itemprop="position" content="2" /> 1730 </li> 1731 </ol> 1732 </div> 1733 </div> 1734 </div> 1735 1736</div><div id="shopify-section-template--16714597859536__cart-template" class="shopify-section"><link href="//kleinepsteinparker.com/cdn/shop/t/30/assets/component-cart.css?v=48383818898483919401727797772" rel="stylesheet" type="text/css" media="all" />
1737<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/cart.js?v=54407969080770665131727797772" defer="defer"></script>
1737 1738<div class="container d-flex flex-wrap py-5 position-relative main-cart-wrap"> 1739 <div class="col-12 col-lg-8"> 1740 <cart-items class="is-empty pe-0 pe-lg-4"> 1741 <div class="cart__warnings position-absolute w-100 text-center"> 1742 <h2 class="cart__empty-text mb-4">Your cart is empty</h2> 1743 <a href="/collections/all" class="btn btn-default"> 1744 <span><svg width="24" height="24" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><g><path d="M 4,15.004C 4,15.132, 4.028,15.26, 4.078,15.382c 0.048,0.118, 0.12,0.224, 0.208,0.314 C 4.288,15.7, 4.29,15.704, 4.292,15.708l 6,6c 0.39,0.39, 1.024,0.39, 1.414,0c 0.39-0.39, 0.39-1.024,0-1.414L 7.414,16L 27,16 C 27.552,16, 28,15.552, 28,15C 28,14.448, 27.552,14, 27,14L 7.414,14 l 4.292-4.292c 0.39-0.39, 0.39-1.024,0-1.414 c-0.39-0.39-1.024-0.39-1.414,0l-6,6C 4.29,14.296, 4.288,14.302, 4.286,14.304C 4.198,14.394, 4.126,14.5, 4.078,14.618 C 4.026,14.74, 4,14.87, 4,15l0,0C 4,15.002, 4,15.002, 4,15.004z"></path></g></svg>Continue shopping</span> 1745 </a> 1746 </div> 1747 <h1 class="mb-4 page-title">Your cart</h1> 1748 <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> 1749 <div class="cart__items" id="main-cart-items" data-id="template--16714597859536__cart-template"> 1750 <div class="js-contents"></div> 1751 </div> 1752 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 1753 <p class="visually-hidden" id="shopping-cart-line-item-status" aria-live="polite" aria-hidden="true" role="status">Loading...</p> 1754 </form> 1755 </cart-items> 1756 </div> 1757 <div class="col-12 col-lg-4 mt-3 mt-lg-5"> 1758 <div class="is-empty p-3 p-lg-4 mt-3" id="main-cart-footer" data-id="template--16714597859536__cart-template"> 1759 <div class="cart__footer"><cart-note class="cart__note d-block border-bottom pb-3 mb-3"> 1760 <label class="h6 mb-1" for="Cart-note">Order special instructions</label> 1761 <textarea class="text-area text-area--resize-vertical form-control rounded-1" name="note" rows="4" id="Cart-note" placeholder="Order special instructions"></textarea> 1762 </cart-note><div clas="cart__footer--body"> 1763 <div class="js-contents1"> 1764 <div class="totals d-flex justify-content-between"> 1765 <h5 class="totals__subtotal">Subtotal:</h5> 1766 <p class="totals__subtotal-value product-price">$0.00</p> 1767 </div><div class="tax-note text-end mb-3">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 1768</div> 1769 </div> 1770 <div class="cart__ctas"> 1771 <button type="submit" class="cart__checkout-button btn" name="checkout" disabled form="cart"> 1772 <span>Check out</span> 1773 </button> 1774 </div><div class="cart__dynamic-checkout-buttons additional-checkout-buttons"> 1775 <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":56094261456,"merchantName":"Klein Epstein Parker","personalized":true}},{"supports_subs":false,"supports_def_opts":false,"name":"amazon_pay","wallet_params":{"checkoutLanguage":"en_US","ledgerCurrency":"USD","placement":"Cart","sandbox":false,"merchantId":"AAPKZSCP3GJ0J","productType":"PayAndShip","design":"C0002"}},{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":56094261456,"countryCode":"US","merchantName":"Klein Epstein Parker","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"MANAGED","merchantId":"3DCCN9VVU43DC","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=3DCCN9VVU43DC\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="d40770dd5ac415d570677eae2195a24f" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="56094261456" cart-id="3dcd266429389960bd199d0ee249cf73" 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><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> 1776 </div><div id="cart-errors"></div> 1777 </div> 1778 </div> 1779 </div> 1780 </div> 1781</div> 1782 1783 1784 1785</div> 1786 </div> 1787 </main><div id="shopify-section-footer" class="shopify-section"><footer id="footer" class="footer"> 1788 <div class="footer-inner"><div class="footer__top"> 1789 <div class="container-fluid"> 1790 <div class="footer__top-inner"> 1791 1792 1793 1794 1795 1796 1797 1798<div class="footer-newsletter"> 1799 <div class="footer-newsletter__inner w-100 text-center mx-auto"> 1800 <div class="footer-newsletter__heading pb-4 pb-md-5"> 1801 <h5 class="footer-newsletter__title text-uppercase mb-2 pb-md-1">Join the Style Revolution â <br>Sign Up for Our Newsletter</h5> 1802 <div class="footer-newsletter__desc fst-italic mx-auto w-100">Sign up for our newsletter and be the first to unlock the exclusive world of Klein Epstein Parker. From early access to new collections, insider style tips, and special offers, stay connected with the cutting edge of Custom fashion. Ready to join the rebels of custom style?</div></div> 1803 <div class="footer-newsletter-content"> 1804 1805 <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> 1806<!-- custom code by [email protected] starts here --> 1807 <div class="input-group"> 1808 <input type="hidden" name="contact[tags]" value="newsletter"> 1809 <input class="form-control fst-italic px-lg-3" id="newsletter-input" type="email" name="contact[email]" placeholder="Enter your email..." required aria-describedby="btn-newsletter"> 1810 <!-- button code will be here--> 1811 </div><br> 1812 <div class="input-group custombuttonbysardar">
1813 <span style="width: 100%;" class="custombuttonbysardarali"> 1814 <button class="btn btn--newsletter text-uppercase px-3 px-sm-4 ms-2 custombuttonbysardaralikhamosh" type="submit" aria-label="Center Align"> 1815 <span class="text d-block mx-md-2 mx-lg-3 py-sm-1">Join the Rebels ></span> 1816 <i class="icons d-none"><svg width="28" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M1764 11q33 24 27 64l-256 1536q-5 29-32 45-14 8-31 8-11 0-24-5l-527-215-298 327q-18 21-47 21-14 0-23-4-19-7-30-23.5t-11-36.5v-452l-472-193q-37-14-40-55-3-39 32-59l1664-960q35-21 68 2zm-342 1499l221-1323-1434 827 336 137 863-639-478 797z"/></svg></i> 1817 </button> 1818 </span> 1819 </div> 1820 <!-- custom code bu sardar ends here --> 1821 <input type="hidden" name="action" value="0"></form> 1822 1823 </div> 1824 </div> 1825</div></div> 1826 </div> 1827 </div><div class="footer__center"> 1828 <div class="container"> 1829 <div class="footer__center-inner"> 1830 <div class="row g-4 justify-content-center"><div class="col col-lg-2"><div class="footer-link-list"><h5 class="footer__title py-1 py-md-2 mb-md-2 ">KEP DASHBOARD<svg class="d-none ms-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" preserveAspectRatio="xMidYMid meet" viewBox="0 0 576 1024"><path d="M528 0q14 0 24 10q4 3 6 7t3 8.5t1 9t-1 8.5t-3 8t-6 8L96 515l450 450q6 6 8.5 15t0 18t-8.5 15q-10 10-24.5 10t-24.5-10L23 539q-10-10-10-24t10-24L504 10q10-10 24-10z" fill="currentColor"/></svg></h5> 1831 1832 <div class="footer-link-list-content"> 1833 <ul class="footer-links list-unstyled mb-0"> 1834 1835 <li class="py-1"> 1836 <a href="/pages/schedule-your-appointment" title="">Schedule Your Appointment</a> 1837 </li> 1838 1839 <li class="py-1"> 1840 <a href="/pages/why-we-exist" title="">Why We Exist</a> 1841 </li> 1842 1843 <li class="py-1"> 1844 <a href="/pages/our-locations" title="">Our Locations</a> 1845 </li> 1846 1847 <li class="py-1"> 1848 <a href="/pages/contact-us" title="">Contact</a> 1849 </li> 1850 1851 <li class="py-1"> 1852 <a href="/pages/shipping-returns" title="">Shipping & Returns</a> 1853 </li> 1854 1855 <li class="py-1"> 1856 <a href="/pages/faq" title="">FAQs</a> 1857 </li> 1858 1859 <li class="py-1"> 1860 <a href="/account/login" title="">My KEP</a> 1861 </li> 1862 1863 </ul> 1864 </div> 1865</div> 1866 </div><div class="col col-lg-2"><div class="footer-link-list"><h5 class="footer__title py-1 py-md-2 mb-md-2 ">FOLLOW US<svg class="d-none ms-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" preserveAspectRatio="xMidYMid meet" viewBox="0 0 576 1024"><path d="M528 0q14 0 24 10q4 3 6 7t3 8.5t1 9t-1 8.5t-3 8t-6 8L96 515l450 450q6 6 8.5 15t0 18t-8.5 15q-10 10-24.5 10t-24.5-10L23 539q-10-10-10-24t10-24L504 10q10-10 24-10z" fill="currentColor"/></svg></h5> 1867 1868 <div class="footer-link-list-content"> 1869 <ul class="footer-links list-unstyled mb-0"> 1870 1871 <li class="py-1"> 1872 <a href="https://www.instagram.com/kleinepsteinparker/" title="">Instagram</a> 1873 </li> 1874 1875 <li class="py-1"> 1876 <a href="https://www.tiktok.com/@kleinepsteinparker" title="">TikTok</a> 1877 </li> 1878 1879 <li class="py-1"> 1880 <a href="https://www.facebook.com/Kleinepsteinparker" title="">Facebook</a> 1881 </li> 1882 1883 <li class="py-1"> 1884 <a href="https://twitter.com/KEPRebels" title="">Twitter</a> 1885 </li> 1886 1887 <li class="py-1"> 1888 <a href="https://www.pinterest.com/kleinepsteinparker/" title="">Pinterest</a> 1889 </li> 1890 1891 <li class="py-1"> 1892 <a href="https://www.linkedin.com/company/kleinepsteinparker/" title="">LinkedIn</a> 1893 </li> 1894 1895 </ul> 1896 </div> 1897</div> 1898 </div><div class="col col-md-3 col-lg-3 customcolumn01"> 1899 <!-- /* [email protected] make col-lg-3 and md-3 to col-lg-2 and md-2*/ --> 1900 <div class="footer-info"><h5 class="footer__title py-1 py-md-2 mb-md-2">CONTACT US <svg class="d-none ms-1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" preserveAspectRatio="xMidYMid meet" viewBox="0 0 576 1024"><path d="M528 0q14 0 24 10q4 3 6 7t3 8.5t1 9t-1 8.5t-3 8t-6 8L96 515l450 450q6 6 8.5 15t0 18t-8.5 15q-10 10-24.5 10t-24.5-10L23 539q-10-10-10-24t10-24L504 10q10-10 24-10z" fill="currentColor"/></svg></h5>
1900<div class="footer-info-content accordion-footer__content">� 1901 <div class="footer-info--desc mb-2"><p><a class="footer_links" href="tel:(424)%20777-0709">(424) 777-0709</a></p> 1902<p><a class="footer_links" href="javascript:(void);">626 La Cienega Blvd, Suite #3 West Hollywood, CA 90069</a></p></div> 1903 1904 1905 1906 1907 1908 1909</div> 1910 </div> 1911 </div> 1912 <!-- custom code added by [email protected] --> 1913 <div class="col col-md-5 col-lg-5 customcolumn02"> 1914 <div class="footer-info"><h5 class="footer__title py-1 py-md-2 mb-md-2">ACCESSIBILITY</h5><div class="footer-info-content customdescription-footer__content footer-info--phone"> 1915 For visually impaired people, it might be harder to see the details in our product photos. We are pleased to introduce the Accessibility Tool, designed to improve your browsing experience. By clicking the blue circular icon located at the side of the page, users can access the features. 1916 </div> 1917 </div> 1918 </div> 1919 1920 <div class="col col-md-3 col-lg-3 customcolumn02"> 1921 <div class="footer-info footercustomlogo"> 1922 <svg width="192" height="180" viewBox="0 0 192 180" fill="none" xmlns="http://www.w3.org/2000/svg"> 1923 <path d="M20.0586 138.786C22.2587 133.576 24.3223 128.299 26.6759 123.156C36.5676 101.513 49.6487 81.6613 62.4909 61.7263C63.5236 60.1461 64.112 58.3254 64.1964 56.4494C64.3669 48.8607 64.2817 41.2553 64.1964 33.6666C64.1384 33.2057 63.9805 32.7624 63.7334 32.3665C63.4863 31.9706 63.1557 31.6314 62.7638 31.3716C51.7464 24.855 52.9402 12.4417 58.8753 5.48962C60.2223 3.82812 61.9236 2.47666 63.8594
19231.53026C65.7952 0.583869 67.9186 0.0655275 70.0803 0.0116876C71.7034 -0.0636443 73.3227 0.225948 74.8146 0.858397C76.3066 1.49085 77.6318 2.44947 78.6895 3.66121C79.7471 4.87295 80.5092 6.30584 80.9177 7.8507C81.3261 9.39556 81.3702 11.0116 81.0465 12.5757C80.9036 13.4863 80.681 14.383 80.3814 15.2561C79.324 18.0704 78.8294 20.7173 81.5923 22.9788C82.0357 23.3306 82.3768 24.5367 82.138 24.788C81.5679 25.2515 80.8485 25.5009 80.1085 25.4916C74.3269 25.4916 71.0013 28.0212 69.5687 33.5661C67.9093 40.0795 68.1935 46.9243 70.3873 53.2833C71.7176 57.3541 72.7067 61.5421 73.6789 65.7133C73.8375 66.6691 73.644 67.6492 73.1331 68.4774C60.2619 89.7117 46.1807 110.215 30.9566 129.891C28.8328 132.441 26.5244 134.837 24.0494 137.06C22.9953 137.9 21.8517 138.624 20.6385 139.221L20.0586 138.786ZM73.1331 22.2417C73.9021 19.9919 74.5062 17.691 74.9409 15.3566C75.16 13.9731 74.9324 12.5569 74.29 11.307C73.6476 10.057 72.6228 9.03616 71.3594 8.38773C70.0977 7.667 68.6489 7.32425 67.1915 7.40163C65.734 7.47901 64.3314 7.97316 63.1561 8.82328C61.0343 10.4116 59.521 12.6573 58.8617 15.1964C58.2023 17.7354 58.4355 20.4187 59.5234 22.8113C60.2423 24.2849 61.5134 25.4285 63.0708 26.003C64.6283 26.5775 66.3515 26.5383 67.8802 25.8936C69.7484 24.8477 71.5077 23.6245 73.1331 22.2417ZM59.2846 70.94C58.8603 71.5719 58.6366 72.3134 58.6422 73.0704C58.6477 73.8274 58.8821 74.5657 59.3156 75.1916C59.7491 75.8175 60.3622 76.3027 61.0771 76.5857C61.7919 76.8686 62.5762 76.9366 63.3304 76.7809C64.0846 76.6252 64.7747 76.2528 65.3131 75.7111C65.8514 75.1694 66.2137 74.4828 66.3541 73.7384C66.4944 72.9941 66.4063 72.2256 66.1011 71.5304C65.7959 70.8353 65.2873 70.245 64.6398 69.8344C63.7753 69.3013 62.7338 69.1186 61.7349 69.3249C60.736 69.5311 59.8575 70.1101 59.2846 70.94Z" fill="#C8C6BD"></path> 1924 <path d="M71.9912 72.1467C75.7603 68.7962 75.1122 64.692 74.1913 61.4421C75.3089 60.3563 76.2882 59.1412 77.1076 57.8236C79.3248 52.4965 81.0302 46.9683 83.5203 41.7751C87.8072 33.1901 94.3703 25.8986 102.519 20.6675C109.58 15.9099 116.726 19.5451 117.459 28.0217C117.63 30.1157 117.033 32.2767 117.016 34.4042C116.964 35.3724 117.287 36.324 117.92 37.0678C118.994 38.0729 118.79 38.743 117.92 39.5136C112.206 44.1372 106.578 48.8613 100.694 53.2671C99.2036 54.3453 97.4663 55.0481 95.6348 55.3139C93.8032 55.5797 91.9333 55.4003 90.1887 54.7915C89.3637 54.5596 88.5188 54.4026 87.6646 54.3224C87.2172 54.2223 86.7538 54.2118 86.3022 54.2916C85.8506 54.3715 85.42 54.54 85.0363 54.7871C84.6526 55.0342 84.3235 55.3549 84.0689 55.7298C83.8142 56.1048 83.6392 56.5263 83.5544 56.9693C83.4308 57.2511 83.3559 57.5511 83.3327 57.8571C83.5203 63.3686 79.9217 66.6017 75.982 69.5836C74.8223 70.4714 73.7308 71.4431 72.5711 72.3812L71.9912 72.1467ZM110.586 40.0664C111.756 36.9275 112.752 33.7288 113.571 30.4842C113.938 29.2117 113.868 27.8558 113.372 26.6262C112.876 25.3967 111.98 24.3622 110.825 23.6829C108.778 22.795 106.271 23.7834 103.815 26.2292C101.036 29.01 98.068 31.6234 95.2881 34.421C92.674 36.9206 90.2406 39.5962 88.0057 42.4285C86.4878 44.4722 85.635 47.1861 87.3405 49.5481C89.046 51.9101 92.0988 51.5751 94.6911 50.9218C101.274 49.2633 106.237 45.3266 110.586 40.0664Z" fill="#C8C6BD"></path> 1925 <path d="M3.1748 124.68C3.83994 122.301 3.94227 119.654 5.27254 117.644C8.14814 113.099 11.5474 108.894 15.4031 105.113C28.1089 93.6716 41.2923 82.632 54.1516 71.4416C54.2969 71.3305 54.4667 71.2544 54.6474 71.2195C54.8281 71.1846 55.0146 71.1918 55.1919 71.2406C54.7997 71.8437 54.3904 72.43 54.0151 73.0331C48.3302 82.1574 42.7078 91.2817 37.148 100.406C36.7205 101.219 36.1421 101.946 35.4425 102.55C25.0049 110.077 14.5447 117.577 4.06165 125.048L3.1748 124.68Z" fill="#C8C6BD"></path> 1926 <path d="M92.4545 31.5259C95.9678 35.9987 99.5834 40.371 102.977 44.9275C117.184 64.1087 128.218 85.1325 139.406 106.039C140.306 107.699 141.628 109.102 143.244 110.11C149.878 114.013 156.632 117.715 163.402 121.367C163.833 121.561 164.301 121.662 164.775 121.662C165.249 121.662 165.718 121.561 166.148 121.367C177.37 115.203 187.757 122.389 190.946 130.916C191.748 132.884 192.099 135.001 191.975 137.117C191.852 139.233 191.256 141.297 190.23 143.162C189.489 144.584 188.428 145.822 187.127 146.78C185.826 147.738 184.319 148.391 182.721 148.69C181.124 148.989 179.478 148.926 177.909 148.505C176.34 148.084 174.89 147.316 173.669 146.261C172.94 145.687 172.261 145.054 171.64 144.368C169.679 142.073 167.581 140.331 164.221 141.57C163.692 141.771 162.516 141.47 162.345 141.135C162.235 140.41 162.399 139.671 162.806 139.057C165.62 134.032 165.091 130.028 160.895 126.058C155.963 121.413 149.778 118.256 143.073 116.961C138.809 116.074 134.546 114.834 130.453 113.611C129.52 113.245 128.748 112.569 128.27 111.701C115.907 90.1806 104.787 67.9937 94.9615 45.2458C93.7517 42.1735 92.7824 39.0149 92.0622 35.7977C91.8511 34.4907 91.7825 33.1654 91.8576 31.8442L92.4545 31.5259ZM169.201 134.652C170.802 136.45
19265 172.541 138.135 174.403 139.677C175.515 140.552 176.877 141.062 178.3 141.137C179.722 141.212 181.132 140.848 182.333 140.096C183.598 139.381 184.621 138.318 185.275 137.037C185.93 135.757 186.188 134.316 186.017 132.893C185.673 130.295 184.444 127.888 182.53 126.063C180.617 124.238 178.131 123.103 175.477 122.841C173.824 122.737 172.193 123.261 170.922 124.306C169.652 125.351 168.84 126.836 168.655 128.453C168.632 130.532 168.815 132.608 169.201 134.652ZM132.977 98.6682C132.643 97.9806 132.108 97.4066 131.44 97.02C130.772 96.6334 130.001 96.4518 129.228 96.4985C128.454 96.5453 127.712 96.8182 127.097 97.2823C126.482 97.7464 126.022 98.3804 125.777 99.103C125.532 99.8255 125.512 100.604 125.721 101.337C125.929 102.071 126.356 102.726 126.947 103.22C127.537 103.714 128.264 104.022 129.035 104.107C129.806 104.191 130.584 104.047 131.271 103.694C132.159 103.232 132.831 102.452 133.149 101.517C133.466 100.581 133.405 99.5606 132.977 98.6682Z" fill="#C8C6BD"></path> 1927 <path d="M125.63 108.907C126.79 113.815 130.747 115.273 134.004 116.094C134.39 117.598 134.963 119.049 135.71 120.416C139.308 124.939 143.35 129.144 146.693 133.817C152.158 141.739 155.341 150.966 155.903 160.52C156.585 168.896 149.831 173.201 141.986 169.6C140.042 168.712 138.438 167.137 136.562 166.065C135.736 165.538 134.735 165.34 133.765 165.512C132.384 165.864 131.838 165.361 131.685 164.189C130.44 157.019 129.058 149.866 128.086 142.662C127.872 140.855 128.113 139.024 128.788 137.33C129.463 135.636 130.551 134.13 131.958 132.946C132.589 132.367 133.16 131.727 133.663 131.036C134.263 130.374 134.572 129.505 134.521 128.619C134.47 127.733 134.063 126.904 133.39 126.312C133.202 126.063 132.971 125.847 132.708 125.676C127.728 123.096 126.654 118.456 125.886 113.564C125.681 112.14 125.374 110.733 125.102 109.309L125.63 108.907ZM134.789 157.79C136.976 160.348 139.305 162.786 141.764 165.093C142.71 166.037 143.944 166.649 145.278 166.836C146.612 167.024 147.972 166.777 149.149 166.132C150.957 164.825 151.315 162.195 150.377 158.895C149.302 155.126 148.467 151.306 147.375 147.554C146.482 144.079 145.342 140.67 143.964 137.352C142.924 135.057 140.963 132.929 138.012 133.265C135.062 133.6 133.851 136.313 133.151 138.843C131.292 145.242 132.299 151.407 134.789 157.739V157.79Z" fill="#C8C6BD"></path> 1928 <path d="M113.365 24.1311C115.071 25.8063 117.509 27.314 118.482 29.408C121.065 34.1225 123.085 39.1142 124.502 44.2839C128.373 60.8014 131.682 77.4362 135.093 94.0375C135.119 94.2145 135.102 94.3949 135.042 94.5639C134.983 94.7329 134.883 94.8856 134.752 95.0092C134.411 94.3893 134.104 93.736 133.746 93.1162C128.481 83.802 123.211 74.4823 117.936 65.1569C117.434 64.3838 117.081 63.5263 116.895 62.6274C115.429 49.9963 114.03 37.3485 112.598 24.7007L113.365 24.1311Z" fill="#C8C6BD"></path> 1929 <path d="M151.21 149.651C145.497 150.237 139.8 150.974 134.155 151.326C110.057 153.101 86.0606 151.326 62.0645 149.651C60.1546 149.517 58.2426 149.881 56.5217 150.706C49.6998 154.19 42.8779 157.876 36.1754 161.612C35.7857 161.877 35.46 162.223 35.2214 162.625C34.9827 163.027 34.8368 163.476 34.7939 163.94C34.2141 176.554 22.5315 181.446 13.4754 179.637C11.3478 179.27 9.32822 178.448 7.55988 177.229C5.79154 176.01 4.31763 174.425 3.24256 172.584C2.40301 171.223 1.88982 169.692 1.74187 168.108C1.59393 166.523 1.81511 164.926 2.38866 163.437C2.9622 161.949 3.87307 160.609 5.05226 159.517C6.23145 158.426 7.64803 157.613 9.19468 157.139C10.0782 156.834 10.985 156.599 11.9064 156.435C14.9251 156.016 17.5345 155.179 18.2337 151.711C18.3531 151.175 19.257 150.304 19.5981 150.388C20.2928 150.643 20.8647 151.145 21.2013 151.795C24.0153 156.82 27.8185 158.496 33.4637 157.055C40.0743 155.388 46.0625 151.901 50.7231 147.004C53.7248 143.921 56.9993 141.073 60.2567 138.242C61.0425 137.65 62.0124 137.342 63.0026 137.371C88.1339 138.369 113.188 140.763 138.044 144.541C141.342 145.154 144.591 145.999 147.765 147.071C149.018 147.602 150.213 148.259 151.329 149.031C151.312 149.198 151.261 149.433 151.21 149.651ZM21.5935 159.367C19.2203 159.765 16.8781 160.325 14.584 161.042C13.2286 161.515 12.06 162.396 11.2452 163.561C10.4305 164.725 10.0112 166.113 10.0474 167.525C10.0073 168.956 10.3924 170.368 11.1556 171.588C11.9188 172.807 13.0272 173.782 14.3452 174.393C16.7775 175.472 19.5094 175.711 22.0976 175.072C24.6857 174.434 26.9782 172.955 28.603 170.875C29.5817 169.551 30.0005 167.906 29.7715 166.285C29.5426 164.665 28.6838 163.194 27.3751 162.181C25.5498 161.064 23.6194 160.121 21.6106 159.367H21.5935
1929ZM71.7858 148.109C72.5565 148.178 73.3306 148.019 74.0089 147.653C74.6872 147.287 75.2389 146.731 75.5933 146.055C75.9478 145.379 76.0889 144.615 75.9986 143.86C75.9083 143.105 75.5907 142.393 75.0864 141.817C74.5822 141.24 73.9142 140.824 73.168 140.623C72.4218 140.421 71.6313 140.443 70.8978 140.685C70.1642 140.927 69.5209 141.379 69.0501 141.982C68.5794 142.586 68.3027 143.313 68.2554 144.072C68.2068 145.064 68.5478 146.035 69.2081 146.787C69.8683 147.538 70.7972 148.012 71.8028 148.109H71.7858Z" fill="#C8C6BD"></path> 1930 <path d="M66.8731 136.629C62.0125 134.954 58.7038 137.5 56.2479 139.828C54.711 139.384 53.1245 139.125 51.5238 139.058C45.7081 139.678 39.9436 140.85 34.1108 141.169C24.3799 141.555 14.723 139.356 6.15801 134.803C-1.46548 130.967 -1.61898 123.076 5.61225 118.403C7.40301 117.247 9.62013 116.727 11.5473 115.739C12.4264 115.312 13.1174 114.586 13.4916 113.695C14.0032 112.255 14.6683 112.07 15.7087 112.506C22.5306 115.236 29.489 117.833 36.1744 120.882C37.8521 121.659 39.3097 122.83 40.4189 124.29C41.5281 125.751 42.2551 127.457 42.5359 129.258C42.7203 130.079 42.983 130.881 43.3204 131.653C43.4453 132.083 43.6565 132.484 43.9416 132.833C44.2267 133.181 44.5799 133.47 44.9804 133.682C45.3809 133.895 45.8206 134.026 46.2737 134.069C46.7267 134.112 47.1838 134.065 47.6182 133.932C47.929 133.895 48.2332 133.816 48.5221 133.697C53.3657 130.9 57.9534 132.441 62.5412 134.434C63.8885 135.004 65.2699 135.49 66.6514 136.009L66.8731 136.629ZM19.7166 118.553C16.3496 119.025 13.0128 119.685 9.72246 120.53C8.41049 120.822 7.23257 121.53 6.36982 122.544C5.50706 123.558 5.00721 124.822 4.94712 126.142C5.11767 128.337 7.1813 130.029 10.5923 130.983C14.4125 132.056 18.1646 133.379 21.9849 134.434C25.4686 135.505 29.0248 136.334 32.627 136.914C35.1853 137.265 38.0505 136.729 39.3125 134.099C40.5746 131.469 38.8691 129.074 37.0442 127.097C32.3883 122.189 26.5044 119.793 19.7166 118.553Z" fill="#C8C6BD"></path> 1931 <path d="M146.64 170.973C144.201 171.542 141.711 172.748 139.34 172.514C133.905 172.201 128.525 171.267 123.309 169.733C107.004 164.222 90.9048 158.174 74.7027 152.311C74.4298 152.311 74.2081 152.026 74.0205 151.523C74.7539 151.523 75.4702 151.657 76.2035 151.691L108.727 153.199C109.659 153.181 110.585 153.34 111.456 153.668C123.155 159.162 134.855 164.573 146.555 170.034C146.589 170.353 146.623 170.654 146.64 170.973Z" fill="#C8C6BD"></path> 1932 </svg> 1933 </div> 1934 </div> 1935 1936 1937 <!-- custom code ended --></div> 1938 </div> 1939 </div> 1940 </div><div class="footer__bottom"> 1941 <div class="container-fluid"> 1942 <div class="footer__bottom-inner fst-italic py-2 py-md-3"> 1943 <div class="row row-cols-12 row-cols-md-12 justify-content-between align-items-center py-2 text-center"><div class="copyright col mb-2 mb-md-0"> 1944 © 2026, Klein Epstein Parker <a href="/pages/privacy-policy">Privacy</a> <a href="/pages/terms-conditions">Terms & Conditions</a> <a href="https://www.slaterockautomation.com/">SEO</a> 1945 </div></div> 1946 </div> 1947 </div> 1948 </div></div> 1949 1950 1951 1952 1953<!-- Modal --> 1954<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> 1955 <div class="modal-dialog" role="document"> 1956 <div class="modal-content"> 1957 <div class="modal-header"> 1958 <h5 class="modal-title" id="exampleModalLabel">Modal title</h5> 1959 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 1960 <span aria-hidden="true">×</span> 1961 </button> 1962 1963 <div class="call_buttons"> 1964 <a>New York</a> 1965 <a>San Francisco</a> 1966 <a>Los Angeles</a> 1967 </div> 1968 </div> 1969 <!-- <div class="modal-body"> 1970 ... 1971 </div> --> 1972 <!-- <div class="modal-footer"> 1973 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button> 1974 <button type="button" class="btn btn-primary">Save changes</button> 1975 </div> --> 1976 </div> 1977 </div> 1978</div> 1979 1980<!-- 1981
1982<script> 1983 appointlyClient.freeBookingCompletedEvent=(data)=>{ 1984 1985 if (document.body.getAttribute('data-handle') === 'los-angeles') { 1986 console.log('Los Angeles product detected'); 1987 1988 1989 const bookingButton = document.querySelector('.btn-loader'); 1990 1991 if (bookingButton) { 1992 console.log('Booking button found'); 1993 bookingButton.addEventListener('click', function() { 1994 console.log('Booking button clicked'); 1995 1996 setTimeout(function() { 1997 window.location.href = '/pages/thank-you-la'; 1998 }, 2000); 1999 }); 2000 } else { 2001 console.log('Booking button not found'); 2002 } 2003 } else { 2004 console.log('Not the Los Angeles product page'); 2005 } 2006}; 2007 2008 </script>
2008 --> 2009 2010 2011 2012 2013 2014</footer> 2015 2016 2017 2018 2019<!-- Modal --> 2020<div class="modal fade" id="searchwrapper" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2021 <div class="modal-dialog"> 2022 <div class="modal-content"> 2023 <div class="modal-header"> 2024 <div class="container-fluid"> 2025 <div class="row"> 2026 <div class="col-md-12"> 2027 <div class="hed-search"> 2028 <div class="frm-search"> 2029 <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 2030 <path d="M18.75 11.375C18.75 15.7242 15.2242 19.25 10.875 19.25C6.52576 19.25 3 15.7242 3 11.375C3 7.02576 6.52576 3.5 10.875 3.5C15.2242 3.5 18.75 7.02576 18.75 11.375Z" stroke="#343434" stroke-linecap="round" stroke-linejoin="round"/> 2031 <path d="M16.4434 16.9438L20.9996 21.5001" stroke="#343434" stroke-linecap="round" stroke-linejoin="round"/> 2032 </svg> 2033 2034 <input type="text" id="search_input_desktop" placeholder="Search"> 2035 </div> 2036 2037 <div class="close-bx"> 2038 <a href="#" data-bs-dismiss="modal" id="close-search">Close</a> 2039 </div> 2040 </div> 2041 </div> 2042 </div> 2043 </div> 2044 </div> 2045 <div class="modal-body"> 2046
2046<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/script-search.js?v=43045350926891427531727797772"></script>
2046 2047 2048 <section id="search-section"> 2049 2050 2051 <div id="search_results"> 2052 2053 </div> 2054</section> 2055 2056 2057 </div> 2058 2059 </div> 2060 </div> 2061</div> 2062 2063 2064<style> 2065 #searchwrapper .modal-dialog { 2066 max-width: 100%; 2067 margin: 0; 2068} 2069 2070#searchwrapper .modal-dialog .modal-content { 2071 border-radius: 0; 2072 background: var(--bggeral); 2073} 2074</style> 2075 2076 2077 2078 2079 2080<style> #shopify-section-footer .footer__top-inner {padding: 50px 0;} #shopify-section-footer .input-group .btn {background: #99ac9d;} #shopify-section-footer .footer__center-inner {padding-top: 40px; padding-bottom: 40px;} #shopify-section-footer .footer__title {color: #000000; font-weight: 500; font-size: 18px !important; font-family: "Philosopher"; font-weight: BOLD;} #shopify-section-footer #newsletter-input {background: #f5f4f1; height: 50px; border: 1px solid #99ac9d; border-radius: 6px;} #shopify-section-footer .footer__content.pt-1.accordion-footer__content {font-size: 14px; max-width: 85%; line-height: 25px;} #shopify-section-footer .customcolumn01 {display: none;} </style></div>
2081<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/bootstrap.min.js?v=96883021649720821581727797772"></script>
vendor: 1 bytes, line 2081
2081
2082<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/lazysizes.min.js?v=155223123402716617051727797772" async="async"></script>
vendor: 1 bytes, line 2082
2082
2083<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/script-custom-shoes.js?v=89987858938012887151727797772" async="async"></script>
vendor: 1 bytes, line 2083
2083
2084<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/script-custom-design.js?v=50805848881828263071727797772" async="async"></script>
vendor: 1 bytes, line 2084
2084
2085<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/script-index.js?v=9832591463695085101727797772" async="async"></script>
vendor: 1 bytes, line 2085
2085
2086<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/bta-widgets-bootstrap.min.js?v=22339" async="async"></script>
vendor: 1 bytes, line 2086
2086
2087<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/script-locations.js?v=22339" async="async"></script>
2087 2088
2089<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/vela.js?v=174500382694404504961727797772" type="text/javascript"></script>
vendor: 1 bytes, line 2089
2089
2090<script src="//kleinepsteinparker.com/cdn/shop/t/30/assets/magnific-popup.min.js?v=36094560348524307761727797772" type="text/javascript"></script>
2090 2091 2092 <div class="toast ajaxcart-toast fade hide" role="alert" aria-live="assertive" aria-atomic="true" data-delay="2000"> 2093 <button type="button" class="ajaxcart-toast__close text-white btn-link p-0 border-0 top-0 end-0 position-absolute" data-bs-dismiss="toast" aria-label="Close"> 2094 <svg aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 2095 <path d="M8.48627 9.32917L2.82849 3.67098" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 2096 <path d="M2.88539 9.38504L8.42932 3.61524" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 2097 </svg> 2098 </button> 2099 <div class="toast-body"></div> 2100</div><div class="js-scroll-to-top scroll-to-top"> 2101 <span><svg width="20px" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M363.8 264.5L217 412.5c-4.7 4.7-12.3 4.7-17 0l-19.8-19.8c-4.7-4.7-4.7-12.3 0-17L298.7 256 180.2 136.3c-4.7-4.7-4.7-12.3 0-17L200 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17zm-160-17L57 99.5c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8c-4.7 4.7-4.7 12.3 0 17L138.7 256 20.2 375.7c-4.7 4.7-4.7 12.3 0 17L40 412.5c4.7 4.7 12.3 4.7 17 0l146.8-148c4.7-4.7 4.7-12.3 0-17z"/></svg></span> 2102 </div>
2102<script id="ajaxcart-template" type="text/template"> 2103 2104 <form action="/cart" method="post" novalidate class="cart ajaxcart ajaxcart--header"> 2105 <div class="ajaxcart__inner"> 2106 {{#items}} 2107 <div class="ajaxcart__product" data-line="{{line}}"> 2108 <div class="ajaxcart__line-item"> 2109 <div class="ajaxcart__line-item--left"> 2110 <div class="ajaxcart__product-image-wrapper"> 2111 <a href="{{url}}" class="ajaxcart__product-image"><img class="img-fluid" src="{{img}}" alt="{{name}}"></a> 2112 2113 </div> 2114 </div> 2115 <div class="ajaxcart__line-item--right"> 2116 <div class="ajaxcart__product-description"> 2117 <div class="ajaxcart__product-name-wrapper"> 2118 <a href="{{url}}" class="ajaxcart__product-name d-block mb-1">{{{name}}}</a> 2119 {{#if variation}} 2120 <span class="ajaxcart__product-meta">{{variation}}</span> 2121 {{/if}} 2122 {{#properties}} 2123 {{#each this}} 2124 {{#if this}} 2125 <span class="ajaxcart__product-meta">{{@key}}: {{this}}</span> 2126 {{/if}} 2127 {{/each}} 2128 {{/properties}} 2129 <div class="ajaxcart__product-price-wrapper product-price"> 2130 {{#if discountsApplied}} 2131 <del class="ajaxcart__price ajaxcart__price--regular">{{{price}}}</del> 2132 <span class="ajaxcart__price ajaxcart__price--sale">{{{discountedPrice}}}</span> 2133 {{else}} 2134 <span class="ajaxcart__price">{{{price}}}</span> 2135 {{/if}} 2136 {{#if unitPrice}} 2137 <span class="d-none">Unit price</span> 2138 <span class="cart__unit-price"> 2139 � 2140 <span>{{{ unitPrice.price }}}</span><span aria-hidden="true">/</span><span class="d-none"> Translation missing: en.general.accessibility.unit_price_separator </span>{{#if unitPrice.addRefererenceValue }}{{{ unitPrice.reference_value }}}{{/if}}{{{ unitPrice.reference_unit }}} 2141 </span> 2142 {{/if}} 2143 </div> 2144 2145 2146 {{#if discountsApplied}} 2147 <ul class="product-discount product-discount--ajax-cart" aria-label="Discount"> 2148 {{#each discounts}} 2149 <li class="product-discount__item"> 2150 <span class="fa fa-tag" aria-hidden="true"></span>{{ this.discount_application.title }} (-{{{ this.formattedAmount }}}) 2151 </li> 2152 {{/each}} 2153 </ul> 2154 {{/if}} 2155 <a class="ajaxcart__remove" href="javascript:void(0)" data-line="{{line}}" data-cart-remove><svg class="icon-close" aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"> 2156 <path d="M8.48627 9.32917L2.82849 3.67098" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 2157 <path d="M2.88539 9.38504L8.42932 3.61524" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/> 2158 </svg></a> 2159 </div> 2160 </div> 2161 </div> 2162 </div> 2163 </div> 2164 {{/items}} 2165 2166 </div> 2167 <div class="ajaxcart__footer"> 2168 {{#if cartDiscountsApplied}} 2169 <div class="ajaxcart__footer-discount"> 2170 {{#each cartDiscounts}} 2171 <div class="order-discount order-discount--ajax-cart"> 2172 <i class="fa fa-tag" aria-hidden="true"></i> 2173 <span class="d-none">Discount:</span> {{ this.title }} 2174 </div> 2175 <div class="order-discount__value text-right"> 2176 <span class="ajaxcart__price">-{{{ this.formattedAmount }}}</span> 2177 </div> 2178 {{/each}} 2179 </div> 2180 {{/if}} 2181 <div class="ajaxcart__footer-price"> 2182 <span class="ajaxcart__subtotal-name">Subtotal</span>
2183 <span class="ajaxcart__subtotal">{{{totalPrice}}}</span> 2184 </div> 2185 <p class="ajaxcart__policies">�Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout� 2186 </p> 2187 <div class="ajaxcart__footer-buttons d-flex justify-content-between"> 2188 <button class="btn btn-default cart-modal__btn cart-modal__btn--viewcart" type="submit"> 2189 <span>View Cart</span> 2190 </button> 2191 <button class="btn cart-modal__btn cart-modal__btn--checkout" type="submit" name="checkout"> 2192 <span>Check out</span> 2193 </button> 2194 </div> 2195 </div> 2196 </form> 2197 2198</script>
vendor: 2 bytes, line 2198
2198
2199<script id="quickview-template" type="text/template"> 2200 2201 <div class="product-quickview"> 2202 <div class="row"> 2203 <div class="col-12 col-lg-6"> 2204 <div class="product-quickview__images"> 2205 <div class="quickview-images overflow-hidden">{{{images}}}</div> 2206 </div> 2207 </div> 2208 <div class="col-12 col-lg-6 mt-4 mt-lg-1"> 2209 �<div class="product__organization__text--type text-uppercase">{{type}}</div>� 2210 <h4 class="product-quickview__title mb-2">{{title}}</h4> 2211 <div class="product-quickview__review mb-2"> 2212 <div class="shopify-product-reviews-badge" data-id="{{id}}" data-quickview-review></div> 2213 </div> 2214 � 2215 <div class="product-quickview__description fst-italic mb-3">{{{shortDescription}}}</div> 2216 �<div class="d-flex align-items-center mb-3"> 2217 2218 <div class="product-quickview__price">{{{price}}} </div> 2219 �</div> 2220 2221 <div class="product-quickview__variants">{{{variants}}}</div> 2222 2223 <form class="formQuickview form-ajaxtocart mb-4" action="/cart/add" method="post" accept-charset="UTF-8" enctype="multipart/form-data"> 2224 2225 <input type="hidden" data-quickview-variant name="id" value="{{variantID}}"> 2226 2227 <div class="product-quickview__buttons d-flex row g-2 mb-3"> 2228 <div class="product-quantity col-auto"> 2229 <label class="product-quantity__label d-none">Quantity</label> 2230 <div class="product-quantity__selector"><div class="vela-qty"> 2231 <button type="button" class="js-qty-adjust vela-qty__adjust vela-qty__adjust--minus" aria-label="Translation missing: en.cart.general.reduce_quantity"> 2232 <svg viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.625 0H9.79167C9.90677 0 10 0.111875 10 0.25V1.25C10 1.38812 9.90677 1.5 9.79167 1.5H5.625H4.375H0.208333C0.0932292 1.5 0 1.38812 0 1.25V0.25C0 0.111875 0.0932292 0 0.208333 0H4.375H5.625Z" fill="currentColor"/></svg> 2233 </button> 2234 <input type="text" name="quantity" class="js-qty-number vela-qty__number" value="1" min="1" aria-label="quantity" pattern="[0-9]*"> 2235 <button type="button" class="js-qty-adjust vela-qty__adjust vela-qty__adjust--plus" aria-label="Translation missing: en.cart.general.increase_quantity"> 2236 <svg viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 4.25H5.75V0.25C5.75 0.111875 5.63812 0 5.5 0H4.5C4.36188 0 4.25 0.111875 4.25 0.25V4.25H0.25C0.111875 4.25 0 4.36188 0 4.5V5.5C0 5.63812 0.111875 5.75 0.25 5.75H4.25V9.75C4.25 9.88813 4.36188 10 4.5 10H5.5C5.63812 10 5.75 9.88813 5.75 9.75V5.75H9.75C9.88813 5.75 10 5.63812 10 5.5V4.5C10 4.36188 9.88813 4.25 9.75 4.25Z" fill="currentColor"/></svg> 2237 </button> 2238 </div></div> 2239 </div> 2240 <div class="product-single__add-to-cart product-single__buttons col"> 2241 <button class="btn btn--add-to-cart" type="submit" name="add"> 2242 <svg class="icon-cart position-relative" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 4.25H5.75V0.25C5.75 0.111875 5.63812 0 5.5 0H4.5C4.36188 0 4.25 0.111875 4.25 0.25V4.25H0.25C0.111875 4.25 0 4.36188 0 4.5V5.5C0 5.63812 0.111875 5.75 0.25 5.75H4.25V9.75C4.25 9.88813 4.36188 10 4.5 10H5.5C5.63812 10 5.75 9.88813 5.75 9.75V5.75H9.75C9.88813 5.75 10 5.63812 10 5.5V4.5C10 4.36188 9.88813 4.25 9.75 4.25Z" fill="currentColor"/></svg> 2243 <span class="btn__text">Add to Cart</span> 2244 </button> 2245 </div> 2246 </div> 2247 </form> 2248 <div class="product__organization--wrap mb-3"><div class="product-quickview__avaiable product__organization position-relative"> 2249 <div class="product-avaiable product-avaiable--active product-avaiable--instock"> 2250 <div class="product-avaiable__label product__organization__label">Availability:</div> 2251 <div class="js-product-avaiable-text product-avaiable__text product-avaiable__text--instock">In stock</div> 2252 </div> 2253 <div class="product-avaiable product-avaiable--outstock"> 2254 <div class="product-avaiable__label product__organization__label">Availability:</div> 2255 <div class="js-product-avaiable-text product-avaiable__text product-avaiable__text--outstock">Out of stock</div> 2256 </div> 2257 </div><div class="product__organization product__organization"> 2258 <div class="product__organization__label">SKU:</div> 2259 <div class="product__organization__text" data-quickview-sku>{{sku}}</div> 2260 </div><div class="product__organization"> 2261 <div class="product__organization__label">Vendor:</div> 2262 <div class="product__organization__text">{{vendor}}</div> 2263 </div></div> 2264 </div> 2265 </div> 2266 </div> 2267
2268 </script>
2268 2269 2270 <!-- added by [email protected] --> 2271
2271<script src="https://cdnjs.cloudflare.com/ajax/libs/wow/1.1.2/wow.min.js"></script>
2271 2272 <link rel="stylesheet" href="//kleinepsteinparker.com/cdn/shop/t/30/assets/animate.css?v=178353706993367195231727797772"> 2273 2274
2274<script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.9.7/jquery.fullpage.js"></script>
2274 2275
2275<script src="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.9.7/vendors/scrolloverflow.min.js"></script>
2275 2276 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullPage.js/2.9.7/jquery.fullpage.css"> 2277 <!-- this code is added by [email protected] --> 2278
2278<script> 2279 var swiper = new Swiper(".swiperCatHome", { 2280 slidesPerView: 1.2, 2281 /* centeredSlides: true, */ 2282 spaceBetween: 16, 2283 slidesOffsetBefore: 24, 2284 navigation: { 2285 nextEl: ".swiper-button-next", 2286 prevEl: ".swiper-button-prev", 2287 }, 2288 loop: true, 2289 breakpoints: { 2290 640: { 2291 slidesPerView: 1.2, 2292 spaceBetween: 16, 2293 }, 2294 768: { 2295 slidesPerView: 2.4, 2296 spaceBetween: 16, 2297 }, 2298 1024: { 2299 slidesPerView: 3.42, 2300 spaceBetween: 16, 2301 }, 2302 }, 2303 }); 2304 2305 var swiperRelatedBestSellers = new Swiper(".index-collection-slider", { 2306 slidesPerView: 1.2, 2307 /* centeredSlides: true, */ 2308 spaceBetween: 16, 2309 navigation: { 2310 nextEl: ".swiper-button-next", 2311 prevEl: ".swiper-button-prev", 2312 }, 2313 loop: false, 2314 breakpoints: { 2315 320: { 2316 slidesPerView: 1.35, 2317 spaceBetween: 16, 2318 slidesOffsetBefore: 24, 2319 slidesOffsetAfter: 24, 2320 }, 2321 768: { 2322 slidesPerView: 3.2, 2323 spaceBetween: 16, 2324 }, 2325 1024: { 2326 slidesPerView: 4, 2327 spaceBetween: 16, 2328 }, 2329 }, 2330 }); 2331 2332 var swiperRelatedNewArrivals = new Swiper(".related-new-arrivals", { 2333 slidesPerView: 1.2, 2334 /* centeredSlides: true, */ 2335 spaceBetween: 16, 2336 navigation: { 2337 nextEl: ".swiper-button-next", 2338 prevEl: ".swiper-button-prev", 2339 }, 2340 loop: true, 2341 breakpoints: { 2342 640: { 2343 slidesPerView: 2.4, 2344 spaceBetween: 16, 2345 }, 2346 768: { 2347 slidesPerView: 3.2, 2348 spaceBetween: 16, 2349 }, 2350 1024: { 2351 slidesPerView: 4, 2352 spaceBetween: 16, 2353 }, 2354 }, 2355 }); 2356 2357 var swiperRelatedBasics = new Swiper(".related-basics", { 2358 slidesPerView: 1.2, 2359 /* centeredSlides: true, */ 2360 spaceBetween: 16, 2361 navigation: { 2362 nextEl: ".swiper-button-next", 2363 prevEl: ".swiper-button-prev", 2364 }, 2365 loop: true, 2366 breakpoints: { 2367 640: { 2368 slidesPerView: 2.4, 2369 spaceBetween: 16, 2370 }, 2371 768: { 2372 slidesPerView: 3.2, 2373 spaceBetween: 16, 2374 }, 2375 1024: { 2376 slidesPerView: 4, 2377 spaceBetween: 16, 2378 }, 2379 }, 2380 }); 2381 2382 var swiper = new Swiper(".mySwiper", { 2383 freeMode: true, 2384 loop: true, 2385 breakpoints: { 2386 640: { 2387 slidesPerView: 1, 2388 spaceBetween: 20, 2389 }, 2390 768: { 2391 slidesPerView: 1, 2392 spaceBetween: 16, 2393 }, 2394 1024: { 2395 slidesPerView: 1.82, 2396 spaceBetween: 16, 2397 }, 2398 }, 2399 }); 2400 var swiper2 = new Swiper(".mySwiper2", { 2401 slidesPerView: 1, 2402 spaceBetween: 16, 2403 loop: true, 2404 pagination: { 2405 el: ".swiper-pagination", 2406 clickable: true, 2407 }, 2408 navigation: { 2409 nextEl: ".swiper-button-next", 2410 prevEl: ".swiper-button-prev", 2411 }, 2412 thumbs: { 2413 swiper: swiper, 2414 }, 2415 }); 2416 2417 var swiperLocations = new Swiper(".slide-locations", { 2418 slidesPerView: 1, 2419 /* centeredSlides: true, */ 2420 spaceBetween: 16, 2421 navigation: { 2422 nextEl: ".swiper-button-next", 2423 prevEl: ".swiper-button-prev", 2424 }, 2425 2426 loop: true, 2427 breakpoints: { 2428 640: { 2429 slidesPerView: 2, 2430 spaceBetween: 16, 2431 }, 2432 768: { 2433 slidesPerView: 3, 2434 spaceBetween: 16, 2435 }, 2436 1024: { 2437 slidesPerView: 4, 2438 spaceBetween: 16, 2439 }, 2440 }, 2441 }); 2442 2443 /* Scrool Active */ 2444 2445 /*Marquee jQuery*/ 2446 2447 $(function () { 2448 $(".marquee").marquee({ 2449 delayBeforeStart: 1000, 2450 duration: 12000, 2451 }); 2452 2453 $(".accordion-button").click(function () { 2454 console.log("click"); 2455 }); 2456 }); 2457 2458 /* Accordion and Tabs Active */ 2459 2460 window.onload = function activeFirstItem() { 2461 document.querySelectorAll(".accordion-header").forEach((item) => { 2462 item.addEventListener("click", function () { 2463 var clicked_index = this.id.split("_")[1]; 2464 if (isNaN(clicked_index) || clicked_index < 0) return; 2465 var new_active_images_id = "#accordion-images_" + clicked_index; 2466 2467 var active_images = document.querySelector(".accordion-images.active"); 2468 if (active_images.id == new_active_images_id) return; 2469 active_images.classList.remove("active"); 2470 2471 var new_active_images = document.querySelector(new_active_images_id); 2472 new_active_images.classList.add("active"); 2473 }); 2474 }); 2475 }; 2476 </script>
2476 2477
2477<script> 2478 window.shopUrl = 'https://kleinepsteinparker.com'; 2479 window.routes = {cart_add_url: '/cart/add', 2480 cart_change_url: '/cart/change', 2481 cart_update_url: '/cart/update',predictive_search_url: '/search/suggest' 2482 }; 2483 </script>
2483 2484 <!-- code added by [email protected] --> 2485 2486 <!-- custom code ends here --> 2487 2488 2489
2490<script> 2491// Google reCAPTCHA site key 2492const siteKey = "6LerpcYqAAAAACqhK-QMSK9RhsPJu9LQ7lTqct5c"; 2493 2494// Variable to store the URL for redirection 2495let redirectUrl = ""; 2496 2497// Handle the click event on the "Book Now" buttons 2498document.querySelectorAll('.captcha-button').forEach(button => { 2499 button.addEventListener('click', function(event) { 2500 event.preventDefault(); // Prevent default action (not open link yet) 2501 2502 // Get the URL to redirect to after CAPTCHA verification 2503 redirectUrl = this.getAttribute('data-url'); 2504 console.log("Redirect URL: ", redirectUrl); // Debug log 2505 2506 // Get the specific CAPTCHA box for the clicked button 2507 const captchaBoxId = `captcha-box-${this.getAttribute('data-url').split('/').pop()}`; 2508 const captchaBox = document.getElementById(captchaBoxId); 2509 2510 // Get the continue button for the clicked location 2511 const continueButtonId = `continue-button-${this.getAttribute('data-url').split('/').pop()}`; 2512 const continueButton = document.getElementById(continueButtonId); 2513 2514 // Show the CAPTCHA and continue button 2515 captchaBox.style.display = 'block'; 2516 continueButton.style.display = 'none'; // Hide "Continue" button initially 2517 2518 // Render the CAPTCHA widget in the box 2519 renderCaptcha(captchaBox, continueButton); 2520 }); 2521}); 2522 2523// Function to render the reCAPTCHA widget 2524let captchaWidget; 2525function renderCaptcha(captchaBox, continueButton) { 2526 // Clear any previous CAPTCHA instance 2527 captchaBox.innerHTML = ''; 2528 2529 // Render the CAPTCHA widget into the box 2530 captchaWidget = grecaptcha.render(captchaBox, { 2531 sitekey: siteKey, 2532 callback: () => onCaptchaSuccess(continueButton) 2533 }); 2534} 2535 2536// Callback function after CAPTCHA verification 2537function onCaptchaSuccess(continueButton) { 2538 console.log("Captcha Verified Successfully"); // Debug log 2539 2540 // Show the "Continue" button after CAPTCHA verification 2541 continueButton.style.display = 'block'; 2542} 2543 2544// Handle the "Continue" button click to redirect 2545document.querySelectorAll('.continue-button').forEach(button => { 2546 button.addEventListener('click', function() { 2547 console.log("Redirecting to: ", redirectUrl); // Debug log 2548 if (redirectUrl) { 2549 window.location.href = redirectUrl; // Redirect to the URL 2550 } else { 2551 console.error("No redirect URL found."); // Error log if URL is missing 2552 } 2553 }); 2554}); 2555</script>
2555 2556 2557 2558
2558<script> 2559 document.addEventListener("DOMContentLoaded", function () { 2560 // Check if the URL contains "/thank_you" 2561if (window.location.href.indexOf('/thank_you') !== -1) { 2562 setTimeout(function () { 2563 window.location.href = "https://kleinepsteinparker.com/pages/order-thank-you"; // Replace with your URL 2564 }, 3000); // Redirect after 3 seconds (adjust as needed) 2565 } 2566 }); 2567</script>
2567 2568 2569 2570<!-- Style the button and CAPTCHA to appear inline --> 2571<style> 2572 2573 2574@font-face { 2575 font-family: 'Roslindale'; /* Replace with your font name */ 2576 src: url('//kleinepsteinparker.com/cdn/shop/t/30/assets/Roslindale.woff?v=80836591206711922021739534378') format('woff'); 2577 font-display: swap; 2578} 2579 2580body { 2581font-family: 'Roslindale', sans-serif !important; 2582} 2583 2584 .captcha-container { 2585 display: inline-block; /* Make the container inline so CAPTCHA appears alongside */ 2586 position: relative; /* Ensure CAPTCHA is aligned alongside */ 2587 } 2588 2589 .captcha-button { 2590 padding: 10px 20px; 2591 background-color: #000000; 2592 color: white !important; 2593 text-decoration: none; 2594 border-radius: 5px; 2595 cursor: pointer; 2596 margin-bottom:10px; 2597 2598 } 2599 2600 .captcha-button:hover { 2601 background-color: #0056b3; 2602 } 2603 2604 .captcha-box { 2605 display: none; 2606 margin-top: 5px; 2607 margin-left: 10px; 2608 } 2609 2610 .continue-button { 2611 display: none; 2612 margin-top: 10px; 2613 padding: 6px 20px; 2614 background-color: #006417; 2615 color: white; 2616 border: none; 2617 border-radius: 5px; 2618 cursor: pointer; 2619 font-size: 16px; 2620 } 2621 2622 .continue-button:hover { 2623 background-color: #218838; 2624 } 2625</style> 2626 2627 2628 <style> .btn-content a {justify-content: left !important;} </style> 2629<div id="shopify-block-AeHhSMHRscDBnTDlvW__15885745614559378752" class="shopify-block shopify-app-block"><div id="accessibly-config" style="display:none"> 2630 {"themeColor":"#574cd5","iconColor":"#574cd5","showLogo":true,"topBottomPosition":10,"rightLeftPosition":10,"iconSize":"small","iconCustomSize":64,"position":"bottom-left"} 2631</div> 2632 2633 2634</div><div id="shopify-block-ANXJ6b0lIbDZWeTNET__10148494829067693542" class="shopify-block shopify-app-block"><!-- XO-InsertCode Body --> 2635 2636 2637 2638 2639 2640 2641<!-- End: XO-InsertCode Body --> 2642 2643 2644</div><div id="shopify-block-ARzdWTngvMFlVWUtIS__8776485610325655785" class="shopify-block shopify-app-block"> 2645 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/fonts.css" media="print" onload="this.media='all'"> 2646 <noscript><link href="//cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/fonts.css" rel="stylesheet" type="text/css" media="all" /></noscript> 2647 2648 2649<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/styles.css" media="print" onload="this.media='all'"> 2650<noscript><link href="//cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/styles.css" rel="stylesheet" type="text/css" media="all" /></noscript>
2650<script src="https://cdn.shopify.com/extensions/01a0fd17-554b-794a-807d-0964ac70444c/simple-social-login-174/assets/app.js?" async defer></script>
2650 2651 2652</div>
2652<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2652 2653</body> 2654</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.