1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<!doctype html> 17<html> 18 <head> 19
20<script> var fc_metafield_facebookcomments = {"fbfontsize":"14px","fbfontcolor":"FFFFFF","fbbuttonwidth":"350px","fbtypeselect":"noeffect","fbbtnbackground":"4267B2","fbtypestatus":"enable","fbbuttontext":"Show comments","fbbuttontexthide":"Hide Product comments","appid":"686485071385716","fbblogstatus":"enable","fbbuttontexticon":"true","fbbuttonheight":"35px","fbbuttonalign":"middle","adminuser":"160838450605279","adminname":"https:\/\/www.facebook.com\/thepianoguys","postnum":"5","langArr":{"English":"en_US","French":"fr_FR","German":"de_DE","Spanish":"es_ES","Portuguese":"pt_PT","Russian":"ru_RU"},"curcomlang":"en_US","lang":"en_US"};fc_metafield_facebookcomments.fbtypestatus = "enable";fc_metafield_facebookcomments.lang = "en_US";fc_metafield_facebookcomments.appid = "686485071385716";</script>
20 21<!-- 22888888b. 888 88888888888 888 23888 "88b 888 888 888 24888 .88P 888 888 888 258888888K. .d88b. .d88b. .d8888b 888888 .d88b. 888d888 888 88888b. .d88b. 88888b.d88b. .d88b. 26888 "Y88b d88""88b d88""88b 88K 888 d8P Y8b 888P" 888 888 "88b d8P Y8b 888 "888 "88b d8P Y8b 27888 888 888 888 888 888 "Y8888b. 888 88888888 888 888 888 888 88888888 888 888 888 88888888 28888 d88P Y88..88P Y88..88P X88 Y88b. Y8b. 888 888 888 888 Y8b. 888 888 888 Y8b. 298888888P" "Y88P" "Y88P" 88888P' "Y888 "Y8888 888 888 888 888 "Y8888 888 888 888 "Y8888 30--> 31 <title> 32 Sweet Child O' Mine 33 – The Piano Guys 34 </title> 35 36 <meta name="description" content="." /> 37 38 <link rel="canonical" href="https://thepianoguys.com/blogs/songs/sweet-child-o-mine" /> 39 <link href="https://static.boostertheme.co" rel="preconnect" crossorigin> 40 <link rel="dns-prefetch" href="//static.boostertheme.co"> 41 <link href="https://theme.boostertheme.com" rel="preconnect" crossorigin> 42 <link rel="dns-prefetch" href="//theme.boostertheme.com"> 43 <meta charset="utf-8"> 44 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 45 <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> 46 47 48 49 50 <link rel="apple-touch-icon" sizes="180x180" href="//thepianoguys.com/cdn/shop/files/favicon_87e2303c-9826-4b6a-966f-fdeb959ee6a7_180x180_crop_center.png?v=1631142075"> 51 <link rel="icon" type="image/png" sizes="32x32" href="//thepianoguys.com/cdn/shop/files/favicon_87e2303c-9826-4b6a-966f-fdeb959ee6a7_32x32_crop_center.png?v=1631142075"> 52 <link rel="icon" type="image/png" sizes="16x16" href="//thepianoguys.com/cdn/shop/files/favicon_87e2303c-9826-4b6a-966f-fdeb959ee6a7_16x16_crop_center.png?v=1631142075"> 53 <link rel="manifest" href="//thepianoguys.com/cdn/shop/t/24/assets/site.webmanifest?v=22219134500412948371696268436"> 54 <meta name="msapplication-TileColor" content=""> 55 <meta name="theme-color" content="> 56 57 58 59
59<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
59<meta name="google-site-verification" content="mgcsx5ZgOVYNlzAOGiLZ2Kw_s3WQq2jjYXrq-Y7fLgE"> 60<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/27227348/digital_wallets/dialog"> 61<meta id="in-context-paypal-metadata" data-shop-id="27227348" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 62<link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/songs.atom" />
63<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=311361692"></script>
63 64<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
65<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=311361692&shop_id=27227348" crossorigin="anonymous"></script>
vendor: 1 bytes, line 65
65
66<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":27227348,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/27227348","merchantName":"The Piano Guys","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"The Piano Guys","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 66
66
67<script id="shopify-features" type="application/json">{"accessToken":"fb914e9e1619cb23ee351c4599365c43","betas":["rich-media-storefront-analytics"],"domain":"thepianoguys.com","predictiveSearch":true,"shopId":27227348,"locale":"en"}</script>
vendor: 1 bytes, line 67
67
68<script>var Shopify = Shopify || {}; 69Shopify.shop = "the-piano-guys.myshopify.com"; 70Shopify.locale = "en"; 71Shopify.currency = {"active":"USD","rate":"1.0"}; 72Shopify.country = "US"; 73Shopify.theme = {"name":"TPG-NewSite2021-Booster-6.1.0 | Bold Mar.1.23","id":130557083804,"schema_name":"Booster-6.1.0","schema_version":"6.1.0","theme_store_id":null,"role":"main"}; 74Shopify.theme.handle = "null"; 75Shopify.theme.style = {"id":null,"handle":null}; 76Shopify.cdnHost = "thepianoguys.com/cdn"; 77Shopify.routes = Shopify.routes || {}; 78Shopify.routes.root = "/"; 79Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 80Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 81Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 82Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 82
82
83<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 83
83
84<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 84
84
85<script> 86 window.ShopifyPay = window.ShopifyPay || {}; 87 window.ShopifyPay.apiHost = "shop.app\/pay"; 88 window.ShopifyPay.redirectState = null; 89</script>
vendor: 1 bytes, line 89
89
90<script> 91 window.Shopify = window.Shopify || {}; 92 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 93 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 94 window.Shopify.SignInWithShop.eligible = true; 95</script>
vendor: 1 bytes, line 95
95
96<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 96
96
97<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 97
97
98<script type="module"> 99 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 100 101 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 102 103</script>
vendor: 1 bytes, line 103
103
104<script> 105 window.Shopify = window.Shopify || {}; 106 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 107 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"]}; 108</script>
vendor: 1 bytes, line 108
108
109<script>(function() { 110 var isLoaded = false; 111 function asyncLoad() { 112 if (isLoaded) return; 113 isLoaded = true; 114 var urls = ["https:\/\/d23dclunsivw3h.cloudfront.net\/redirect-app.js?shop=the-piano-guys.myshopify.com","https:\/\/formbuilder.hulkapps.com\/skeletopapp.js?shop=the-piano-guys.myshopify.com","https:\/\/instafeed.nfcube.com\/cdn\/3b30b60e7dd85f2ad529b2452e20e1f7.js?shop=the-piano-guys.myshopify.com","https:\/\/cdncozyvideogalleryn.addons.business\/scripttag\/js\/cloud\/the-piano-guys.myshopify.com\/1.0\/RvVkId4chGmv6tgDF5aGHIqNfSR82sGX.js?shop=the-piano-guys.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/2722\/7348\/t\/17\/assets\/globo.options.init.js?v=1656001927\u0026shop=the-piano-guys.myshopify.com","\/\/cdn.shopify.com\/proxy\/7e6ad601b42365e901e27a86c47ee5c4bac708c56ebe943bb691982ce1cc206a\/static.cdn.printful.com\/static\/js\/external\/shopify-product-customizer.js?v=0.28\u0026shop=the-piano-guys.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/shopify-extension.getredo.com\/main.js?widget_id=jo2b6j4gytlvvuz\u0026shop=the-piano-guys.myshopify.com","https:\/\/cdn.hextom.com\/js\/ultimatesalesboost.js?shop=the-piano-guys.myshopify.com","https:\/\/cdn.hextom.com\/js\/quickannouncementbar.js?shop=the-piano-guys.myshopify.com","https:\/\/a.mailmunch.co\/widgets\/site-518620-033d2deb26f2fa7fc356a1062e8024cf9939b0c6.js?shop=the-piano-guys.myshopify.com","https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=the-piano-guys.myshopify.com","https:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=the-piano-guys.myshopify.com"]; 115 for (var i = 0; i < urls.length; i++) { 116 var s = document.createElement('script'); 117 s.type = 'text/javascript'; 118 s.async = true; 119 s.src = urls[i]; 120 var x = document.getElementsByTagName('script')[0]; 121 x.parentNode.insertBefore(s, x); 122 } 123 }; 124 if(window.attachEvent) { 125 window.attachEvent('onload', asyncLoad); 126 } else { 127 window.addEventListener('load', asyncLoad, false); 128 } 129})();</script>
vendor: 1 bytes, line 129
129
130<script id="__st">var __st={"a":27227348,"offset":-21600,"reqid":"1fd75be7-1fd9-456f-b3f7-cc4bf40b780c-1790242607","pageurl":"thepianoguys.com\/blogs\/songs\/sweet-child-o-mine","s":"articles-557062193308","u":"52f407460fdd","p":"article","rtyp":"article","rid":557062193308};</script>
vendor: 1 bytes, line 130
130
131<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 131
131
132<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 132
132
133<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//thepianoguys.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 133
133
134<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 = "//thepianoguys.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>
134<script crossorigin="anonymous" defer="defer" src="//thepianoguys.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 134
134
135<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 135
135
136<script> 137 window.Shopify = window.Shopify || {}; 138 window.Shopify.MCP = window.Shopify.MCP || {}; 139 window.Shopify.MCP.enabled = true; 140 window.Shopify.MCP.shop = "the-piano-guys.myshopify.com"; 141 window.Shopify.MCP.mcpEndpoint = "https:\/\/thepianoguys.com\/api\/mcp"; 142 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"]}}]; 143</script>
vendor: 1 bytes, line 143
143
144<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("\/\/thepianoguys.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 145</script>
vendor: 1 bytes, line 145
145
146<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://thepianoguys.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 147</script>
vendor: 1 bytes, line 147
147
148<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 149 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); 150</script>
vendor: 1 bytes, line 150
150
151<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 152</script>
vendor: 1 bytes, line 152
152
153<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{"publisher_shop_id":27227348,"theme_id":130557083804,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"songs\/sweet-child-o-mine","page_type":"article"},"recommendations_tracking_enabled":true}" defer="defer" src="//thepianoguys.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
153 154<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://thepianoguys.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 155<style id="shopify-accelerated-checkout-cart"> 156 #shopify-buyer-consent { 157 margin-top: 1em; 158 display: inline-block; 159 width: 100%; 160} 161 162#shopify-buyer-consent.hidden { 163 display: none; 164} 165 166#shopify-subscription-policy-button { 167 background: none; 168 border: none; 169 padding: 0; 170 text-decoration: underline; 171 font-size: inherit; 172 cursor: pointer; 173} 174 175#shopify-subscription-policy-button::before { 176 box-shadow: none; 177} 178 179 </style> 180
181<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
181 182 183 184 185 186 187 188
188<script type="text/javascript"> 189 190 window.__shgMoneyFormat = window.__shgMoneyFormat || {"AED":{"currency":"AED","currency_symbol":"د.Ø¥","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"AFN":{"currency":"AFN","currency_symbol":"Ø","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"ALL":{"currency":"ALL","currency_symbol":"L","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"AMD":{"currency":"AMD","currency_symbol":"Õ¤Ö.","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"ANG":{"currency":"ANG","currency_symbol":"Æ","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"AUD":{"currency":"AUD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"AWG":{"currency":"AWG","currency_symbol":"Æ","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"AZN":{"currency":"AZN","currency_symbol":"â¼","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BAM":{"currency":"BAM","currency_symbol":"ÐÐ","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BBD":{"currency":"BBD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BDT":{"currency":"BDT","currency_symbol":"à§³","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BIF":{"currency":"BIF","currency_symbol":"Fr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BND":{"currency":"BND","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BOB":{"currency":"BOB","currency_symbol":"Bs.","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BSD":{"currency":"BSD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BWP":{"currency":"BWP","currency_symbol":"P","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"BZD":{"currency":"BZD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CAD":{"currency":"CAD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CDF":{"currency":"CDF","currency_symbol":"Fr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CHF":{"currency":"CHF","currency_symbol":"CHF","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CNY":{"currency":"CNY","currency_symbol":"Â¥","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CRC":{"currency":"CRC","currency_symbol":"â¡","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CVE":{"currency":"CVE","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"CZK":{"currency":"CZK","currency_symbol":"KÄ","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"DJF":{"currency":"DJF","currency_symbol":"Fdj","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"DKK":{"currency":"DKK","currency_symbol":"kr.","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"DOP":{"currency":"DOP","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thous
190ands_separator":","},"DZD":{"currency":"DZD","currency_symbol":"د.ج","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"EGP":{"currency":"EGP","currency_symbol":"ج.Ù
","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"ETB":{"currency":"ETB","currency_symbol":"Br","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"EUR":{"currency":"EUR","currency_symbol":"â¬","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"FJD":{"currency":"FJD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"FKP":{"currency":"FKP","currency_symbol":"£","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"GBP":{"currency":"GBP","currency_symbol":"£","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"GMD":{"currency":"GMD","currency_symbol":"D","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"GNF":{"currency":"GNF","currency_symbol":"Fr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"GTQ":{"currency":"GTQ","currency_symbol":"Q","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"GYD":{"currency":"GYD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"HKD":{"currency":"HKD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"HNL":{"currency":"HNL","currency_symbol":"L","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"HUF":{"currency":"HUF","currency_symbol":"Ft","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"IDR":{"currency":"IDR","currency_symbol":"Rp","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"ILS":{"currency":"ILS","currency_symbol":"âª","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"INR":{"currency":"INR","currency_symbol":"â¹","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"ISK":{"currency":"ISK","currency_symbol":"kr.","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"JMD":{"currency":"JMD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"JPY":{"currency":"JPY","currency_symbol":"Â¥","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"KES":{"currency":"KES","currency_symbol":"KSh","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"KGS":{"currency":"KGS","currency_symbol":"som","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"KHR":{"currency":"KHR","currency_symbol":"á","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"KMF":{"currency":"KMF","currency_symbol":"Fr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"KRW":{"currency":"KRW","currency_symbol":"â©","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"KYD":{"currency":"KYD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"KZT":{"currency":"KZT","currency_symbol":"â¸","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"LAK":{"currency":"LAK","currency_symbol":"â","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thous
190ands_separator":","},"LBP":{"currency":"LBP","currency_symbol":"Ù.Ù","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"LKR":{"currency":"LKR","currency_symbol":"â¨","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MAD":{"currency":"MAD","currency_symbol":"د.Ù
.","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MDL":{"currency":"MDL","currency_symbol":"L","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MKD":{"currency":"MKD","currency_symbol":"ден","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MMK":{"currency":"MMK","currency_symbol":"K","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MNT":{"currency":"MNT","currency_symbol":"â®","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MOP":{"currency":"MOP","currency_symbol":"P","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MUR":{"currency":"MUR","currency_symbol":"â¨","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MVR":{"currency":"MVR","currency_symbol":"MVR","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MWK":{"currency":"MWK","currency_symbol":"MK","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"MYR":{"currency":"MYR","currency_symbol":"RM","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"NGN":{"currency":"NGN","currency_symbol":"â¦","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"NIO":{"currency":"NIO","currency_symbol":"C$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"NPR":{"currency":"NPR","currency_symbol":"Rs.","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"NZD":{"currency":"NZD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"PEN":{"currency":"PEN","currency_symbol":"S/","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"PGK":{"currency":"PGK","currency_symbol":"K","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"PHP":{"currency":"PHP","currency_symbol":"â±","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"PKR":{"currency":"PKR","currency_symbol":"â¨","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"PLN":{"currency":"PLN","currency_symbol":"zÅ","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"PYG":{"currency":"PYG","currency_symbol":"â²","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"QAR":{"currency":"QAR","currency_symbol":"ر.Ù","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"RON":{"currency":"RON","currency_symbol":"Lei","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"RSD":{"currency":"RSD","currency_symbol":"РСÐ","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"RWF":{"currency":"RWF","currency_symbol":"FRw","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"SAR":{"currency":"SAR","currency_symbol":"ر.س","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thous
190ands_separator":","},"SBD":{"currency":"SBD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"SEK":{"currency":"SEK","currency_symbol":"kr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"SGD":{"currency":"SGD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"SHP":{"currency":"SHP","currency_symbol":"£","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"SLL":{"currency":"SLL","currency_symbol":"Le","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"STD":{"currency":"STD","currency_symbol":"Db","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"THB":{"currency":"THB","currency_symbol":"฿","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"TJS":{"currency":"TJS","currency_symbol":"Ð Ð","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"TOP":{"currency":"TOP","currency_symbol":"T$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"TTD":{"currency":"TTD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"TWD":{"currency":"TWD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"TZS":{"currency":"TZS","currency_symbol":"Sh","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"UAH":{"currency":"UAH","currency_symbol":"â´","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"UGX":{"currency":"UGX","currency_symbol":"USh","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"UYU":{"currency":"UYU","currency_symbol":"$U","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"UZS":{"currency":"UZS","currency_symbol":"so'm","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"VND":{"currency":"VND","currency_symbol":"â«","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"VUV":{"currency":"VUV","currency_symbol":"Vt","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"WST":{"currency":"WST","currency_symbol":"T","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"XAF":{"currency":"XAF","currency_symbol":"CFA","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"XCD":{"currency":"XCD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"XOF":{"currency":"XOF","currency_symbol":"Fr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"XPF":{"currency":"XPF","currency_symbol":"Fr","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","},"YER":{"currency":"YER","currency_symbol":"ï·¼","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}}; 191 192 window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || { 193 currency: "USD", 194 currency_symbol: "$", 195 decimal_separator: ".", 196 thousands_separator: ",", 197 decimal_places: 2, 198 currency_symbol_location: "left" 199 }; 200 </script>
200 201 202 203 204
205<script>window.BOLD = window.BOLD || {}; 206 window.BOLD.common = window.BOLD.common || {}; 207 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 208 window.BOLD.common.Shopify.shop = { 209 domain: 'thepianoguys.com', 210 permanent_domain: 'the-piano-guys.myshopify.com', 211 url: 'https://thepianoguys.com', 212 secure_url: 'https://thepianoguys.com', 213 money_format: "${{amount}}", 214 currency: "USD" 215 }; 216 window.BOLD.common.Shopify.customer = { 217 id: null, 218 tags: null, 219 }; 220 window.BOLD.common.Shopify.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}; 221 window.BOLD.common.template = 'article';window.BOLD.common.Shopify.formatMoney = function(money, format) { 222 function n(t, e) { 223 return "undefined" == typeof t ? e : t 224 } 225 function r(t, e, r, i) { 226 if (e = n(e, 2), 227 r = n(r, ","), 228 i = n(i, "."), 229 isNaN(t) || null == t) 230 return 0; 231 t = (t / 100).toFixed(e); 232 var o = t.split(".") 233 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 234 , s = o[1] ? i + o[1] : ""; 235 return a + s 236 } 237 "string" == typeof money && (money = money.replace(".", "")); 238 var i = "" 239 , o = /\{\{\s*(\w+)\s*\}\}/ 240 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 241 switch (a.match(o)[1]) { 242 case "amount": 243 i = r(money, 2, ",", "."); 244 break; 245 case "amount_no_decimals": 246 i = r(money, 0, ",", "."); 247 break; 248 case "amount_with_comma_separator": 249 i = r(money, 2, ".", ","); 250 break; 251 case "amount_no_decimals_with_comma_separator": 252 i = r(money, 0, ".", ","); 253 break; 254 case "amount_with_space_separator": 255 i = r(money, 2, " ", ","); 256 break; 257 case "amount_no_decimals_with_space_separator": 258 i = r(money, 0, " ", ","); 259 break; 260 case "amount_with_apostrophe_separator": 261 i = r(money, 2, "'", "."); 262 break; 263 } 264 return a.replace(o, i); 265 }; 266 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 267 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 268 if (typeof product === 'number') { 269 window.BOLD.common.Shopify.handles[product] = handle; 270 product = { id: product }; 271 } 272 window.BOLD.common.Shopify.products[handle] = product; 273 } 274 }; 275 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 276 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 277 window.BOLD.common.Shopify.variants[variant_id] = variant; 278 } 279 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 280 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 281 window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {"cashier":1,"Product Upsell":3,"Subscriptions":1} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {"recurring_type":2};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; 282</script>
282 283 284<link href="//thepianoguys.com/cdn/shop/t/24/assets/bold-upsell.css?v=55107007346003127071677696285" rel="stylesheet" type="text/css" media="all" /> 285<link href="//thepianoguys.com/cdn/shop/t/24/assets/bold-upsell-custom.css?v=150135899998303055901677696285" rel="stylesheet" type="text/css" media="all" />
286<script> 287</script>
287<style> 288 @font-face { 289 font-family: "Roboto Condensed"; 290 font-weight: 700; 291 font-style: normal; 292 src: url("//thepianoguys.com/cdn/fonts/roboto_condensed/robotocondensed_n7.0c73a613503672be244d2f29ab6ddd3fc3cc69ae.woff2") format("woff2"), 293 url("//thepianoguys.com/cdn/fonts/roboto_condensed/robotocondensed_n7.ef6ece86ba55f49c27c4904a493c283a40f3a66e.woff") format("woff"); 294font-display: swap;} 295 @font-face { 296 font-family: Montserrat; 297 font-weight: 400; 298 font-style: normal; 299 src: url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"), 300 url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff"); 301font-display: swap;} 302 @font-face { 303 font-family: Montserrat; 304 font-weight: 600; 305 font-style: normal; 306 src: url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"), 307 url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff"); 308font-display: swap;} 309 @font-face { 310 font-family: Montserrat; 311 font-weight: 700; 312 font-style: normal; 313 src: url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"), 314 url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff"); 315font-display: swap;} 316 :root{--baseFont: Montserrat, sans-serif;--titleFont: "Roboto Condensed", sans-serif;--smallFontSize: 14px;--baseFontSize: 16px;--mediumFontSize: 34px;--mediumSubtitleFontSize: 27.2px;--bigFontSize: 48px;--headingFontSize: 34px;--subHeadingFontSize: 18px;--bodyBackgroundColor: #FFFFFF;--textColor: #191d21;--titleColor: #202626;--secondaryBodyBackgroundColor: #EFEFEF;--secondaryTextColor: #686363;--linkColor: #2B2F3D;--gLinkColor: #2B2F3D;--accentColor: #000000;--accentColor005: rgba(0, 0, 0, 0.05);--accentColor01: rgba(0, 0, 0, 0.1);--accentColor025: rgba(0, 0, 0, 0.25);--accentColor05: rgba(0, 0, 0, 0.5);--accentColor075: rgba(0, 0, 0, 0.75);--accentTextColor: #FFFFFF;--secondaryAccentColor: #ffffff;--secondaryAccentTextColor: #000000;--disabledBackgroundColor: ;--disabledTextColor: ;--alertColor: #EF0000;--alertColor005: rgba(239, 0, 0, 0.05);--borderRadius: 0px;--borderRadiusSmall: 5px;--cardPadding: 15px;--maxwidth:1280px;;--inputFill: #EFEFEF;--inputContent: #000000}*{box-sizing:border-box;backface-visibility:hidden}html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;background:var(--inputFill);color:var(--inputContent);border:0px solid #e2e2e2;border-radius:var(--borderRadiusSmall)}button:hover,select:hover{cursor:pointer}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
316details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:focus{outline:0}select:focus,input:focus{border:0px solid darken(#e2e2e2, 20%)}[class^="col"] p{width:100%}.container-fluid,.container{margin-right:auto;margin-left:auto}.row-container{margin:auto auto}.row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.hide{display:none !important}.col-min,.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-offset-0,.col-offset-1,.col-offset-2,.col-offset-3,.col-offset-4,.col-offset-5,.col-offset-6,.col-offset-7,.col-offset-8,.col-offset-9,.col-offset-10,.col-offset-11,.col-offset-12{display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:12px;padding-left:12px}.col-min{max-width:100%}.col{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-offset-0{margin-left:0}.col-offset-1{margin-left:8.33333333%}.col-offset-2{margin-left:16.66666667%}.col-offset-3{margin-left:25%}.col-offset-4{margin-left:33.33333333%}.col-offset-5{margin-left:41.66666667%}.col-offset-6{margin-left:50%}.col-offset-7{margin-left:58.33333333%}.col-offset-8{margin-left:66.66666667%}.col-offset-9{margin-left:75%}.col-offset-10{margin-left:83.33333333%}.col-offset-11{margin-left:91.66666667%}.start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;justify-items:flex-start;text-align:left;text-align:start}.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;justify-items:center;text-align:center}.end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;justify-items:flex-end;text-align:right;text-align:end}.top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;align-content:flex-start}.middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-content:center}.bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;align-content:flex-end}.around{-ms-flex-pack:distribute;justify-content:space-around}.between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width: 600px){.col-sm-min,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:12px;padding-left:12px}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width: 768px){.col-md-min,.col-md,.col-md-1,.col-md-2,.col-md-3,.col
316-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-1-5,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:12px;padding-left:12px}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1-5{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width: 1024px){.col-lg-min,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-1-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:12px;padding-left:12px}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-1-5{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.primaryCombo{background-color:var(--accentColor);color:var(--accentTextColor)}.primaryCombo--reversed{background-color:var(--accentTextColor);color:var(--accentColor)}.secondaryCombo{background-color:var(--secondaryAccentColor);color:var(--secondaryAccentTextColor)}.secondaryCombo--reversed{background-color:var(--secondaryAccentTextColor);color:var(--secondaryAccentColor)}.unflex{display:block}
316.flex{display:flex}::-moz-selection{color:var(--accentTextColor);background:var(--accentColor)}::selection{color:var(--accentTextColor);background:var(--accentColor)}table{border:1px inset transparent;border-collapse:collapse}td,th{padding:16px}tr{transition:background-color 0.15s}tr:nth-child(even){background-color:rgba(239, 239, 239, 0.85);color:var(--secondaryTextColor)}tr:hover{background-color:var(--secondaryBodyBackgroundColor)}.h-reset,.h-reset--all h1,.h-reset--all h2,.h-reset--all h3,.h-reset--all h4,.h-reset--all h5,.h-reset--all h6{margin:0;line-height:1em;font-weight:normal}.urgency__text span p{margin:0}h1,h2,h3{font-family:var(--titleFont)}h1,h2{font-weight:700;color:var(--titleColor)}p,span{color:var(--textColor)}.p-reset,.p-reset--all p{line-height:1.35em;margin:0}a{color:var(--linkColor)}a:not(.button):hover{color:var(--accentColor)}.inherit .s__block *:not(.button):not(.tag):not(.countdown),.footer.inherit *:not(.button),.subfooter.inherit *:not(.button),.info-bar *,.bcard--default .inherit *,.slide .inherit *,.banner.inherit *{color:inherit}.max-width,.layout__boxed,.layout__stretchBg>.layout__content{max-width:var(--maxwidth);margin-right:auto;margin-left:auto;width:100%;position:relative}.raw__content{padding-left:0.75rem;padding-right:0.75rem}.layout__boxed>.layout__content,.layout__stretchContent>.layout__content{margin-right:auto;margin-left:auto;width:100%;position:relative}html,body{height:100%}.container{min-height:100vh;display:flex;flex-direction:column}main{display:flex;flex-direction:column;flex:1 1 auto}.wrapper--bottom{margin-top:auto;padding-top:48px}body{font-family:var(--baseFont);font-weight:400;font-size:var(--baseFontSize);background:var(--bodyBackgroundColor);color:var(--textColor)}input{border-radius:var(--borderRadiusSmall)}.svg-icon{height:20px;width:20px;max-height:100%;fill:currentColor}.icon-link{height:100%;line-height:0;max-height:20px;margin:0px 4px !important}.icon-link .uil{font-size:25px;color:currentColor}.icon-link .uil.uil-facebook-f{font-size:22px}.icon-link .uil.uil-whatsapp{font-size:23px;line-height:20px}.icon-link .uil::before{line-height:20px;margin:0px !important;padding:0px}.overlay{position:absolute;width:100%;height:100%;top:0;left:0}.self__align--center{align-self:center}.self__align--top{align-self:flex-start}.self__align--bottom{align-self:flex-end}.self__justify--start{justify-self:flex-start}.self__justify--center{justify-self:center}.self__justify--end{justify-self:flex-end}.border-radius{border-radius:var(--borderRadius)}.border-radius--small{border-radius:var(--borderRadiusSmall)}.margin__vertical{margin-top:12px;margin-bottom:12px}.margin__horizontal{margin-left:12px;margin-right:12px}.margin--4{margin:4px}.margin__bottom--12{margin-bottom:12px}.margin__horizontal--4{margin-left:4px;margin-right:4px}.margin--8{margin:8px}.margin--16{margin:16px}.padding__horizontal{padding-left:12px;padding-right:12px}.padding__vertical{padding-top:12px;padding-bottom:12px}.bg__top{background-position:top}.bg__bottom{background-position:bottom}.bg__middle{background-position:center}.disable-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancy-scroll::-webkit-scrollbar{width:3px}.fancy-scroll::-webkit-scrollbar-track{background:#f1f1f1}.fancy-scroll::-webkit-scrollbar-thumb{background:#888}.fancy-scroll::-webkit-scrollbar-thumb:hover{background:#555}.hidden-scroll::-webkit-scrollbar{width:0px}.hidden-scroll::-webkit-scrollbar-track{background:transparent}.hidden-scroll::-webkit-scrollbar-thumb{background:transparent}.hidden-scroll::-webkit-scrollbar-thumb:hover{background:transparent}select{padding:0.5rem;border-radius:var(--borderRadiusSmall);font-size:var(--smallFontSize)}.booster__popup--holder{position:fixed;right:10px;top:10px;z-index:99;max-width:calc(100% - 20px)}.booster__popup{opacity:0;padding:10px;margin-top:10px;max-width:100%;display:block;text-decoration:none !important}.booster__popup--error{background:var(--alertColor);color:var(--accentTextColor) !important}.booster__popup--info,.booster__popup--success{background:var(--accentColor);color:var(--accentTextColor) !important}.booster__popup--warning{background:#ffe58e;color:black !important}.banner{margin-bottom:24px;padding:24px}.description--collapse{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;text-overflow:ellipsis}.description--collapse>
316*:not(style):not(script){display:inline-block;min-width:100%}.readMore__toggle{margin-top:12px;display:inline-block}.readMore__toggle:hover{cursor:pointer}.readMore__toggle::after{content:' more'}.pagination{margin:24px 0px}.pagination__page{margin:0px 4px !important;padding:6px 12px;text-decoration:none;transition:all 0.15s;border-radius:var(--borderRadiusSmall)}.pagination__page .uil::before{margin:0px !important}.pagination__page:hover{color:var(--accentColor);background:rgba(0, 0, 0, 0.1)}.pagination__page--current,.pagination__page--current:hover{color:var(--accentTextColor);background:var(--accentColor)}@media screen and (max-width: 767px){.pagination__page{padding:6px}}[data-bstr-slide-holder]{overflow:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;display:flex;flex-wrap:nowrap}[data-bstr-slide-holder]::-webkit-scrollbar{display:none}[data-bstr-slider-orientation="vertical"]{overflow:hidden;overflow-y:scroll;scroll-snap-type:y mandatory;padding-left:0;scroll-padding-left:0;flex-direction:column}[data-bstr-slide]{scroll-snap-align:start}.nav__utils{justify-content:flex-end}.page__header .logo--transparent{display:none}.header__plist--item{display:flex;margin-bottom:0.5rem}.header__plist--item>a{flex-shrink:0}.header__plist--image{height:80px;width:80px;object-fit:cover;flex-shrink:0;margin-right:0.5rem}.header__plist--name{display:block;margin-bottom:0.35rem;white-space:normal}.header__utility>*:hover,.header__utility .uil:hover{cursor:pointer;color:var(--accent)}.header__utility>*:not(:first-child){margin-left:.15rem}.search__icon{color:inherit}#user__button:checked+.user__holder,#i18n__button:checked+.i18n__holder{height:auto;padding:24px;opacity:1}#user__button:checked+.user__holder{padding-bottom:16px}#user__button:checked ~ .overlay,#i18n__button:checked ~ .overlay{display:block;background:black;opacity:.2}.user__button label,.i18n__button label{position:relative;z-index:1}.user__holder,.i18n__holder{position:absolute;margin-top:12px;background:var(--bodyBackgroundColor);
316min-width:200px;right:0px;box-shadow:0px 0px 10px rgba(0,0,0,0.08);text-align:left;display:block;height:0;overflow:hidden;opacity:0;transition:opacity 0.25s;padding:0px;z-index:999;color:var(--textColor);font-size:initial}.user__button .overlay,.i18n__button .overlay{position:fixed;z-index:0;display:none}.user__link{display:block;text-decoration:none;margin-bottom:12px !important}.user__link .uil{font-size:1.1em;margin-right:6px}.i18n__title{display:block;margin-bottom:8px !important;text-transform:uppercase;font-size:13px;font-weight:600}.i18n__title:last-of-type{margin-top:16px !important}.i18n__title:first-of-type{margin-top:0px !important}.search__container{position:relative;display:inline-block;flex:1;text-align:right}.search__container--inline{height:auto}.search__container--abs{position:fixed;left:0;top:0;box-shadow:0px 0px 10px rgba(0,0,0,0.08);z-index:999;width:100%;opacity:0;transform:translateY(-100%);transition:all 0.25s}.search__container--abs .search__container--wrapper{padding:24px 32px;background:var(--bodyBackgroundColor)}.search__container--abs.focused{opacity:1;transform:translateY(0%)}.search__container--abs form input{font-size:25px;width:calc(100% - 35px);max-width:780px;padding:8px 16px;margin-top:8px;padding-left:0px;background:transparent;border:none}.search__container--abs .search__icon--submit{font-size:20px;padding:0px;margin:0px !important;background:transparent;border:none}.search__container--abs .search__overlay{background:black;position:fixed;z-index:-1;height:100vh;width:100vw;left:0;top:0;opacity:0.15}.search__container--abs.focused .search__overlay{display:block}.search__title{display:flex;width:100%}.search__title span{margin-left:auto !important}.search__container--abs.focused .search__results{display:flex;left:35px;transform:none}.search__results a{text-decoration:none}.search__icon:hover{cursor:pointer}.search__results{position:absolute;width:100%;left:50%;transform:translateX(-50%);padding:0px 8px;background:var(--bodyBackgroundColor);z-index:14;max-width:600px;display:none}.search__container--inline .search__results{padding:8px}.search__container--inline .search__results .card--default{display:flex;max-width:100%;width:100%;padding:8px;border-radius:var(--borderRadiusSmall);margin-bottom:8px}.search__container--inline .search__results .card--default:hover{color:var(--accentColor);background:rgba(0, 0, 0, 0.1)}.search__container--inline .search__results .card__img--container{max-width:80px;margin:0px !important;margin-right:12px !important}.search__container--inline .search__results .card--default .card__info{text-align:left;margin:0px !important}.search__result{display:flex;align-content:center;align-items:center;justify-content:left;min-height:50px;padding:8px 0px;margin:8px 0px;color:inherit;transition:background-color 0.15s}.search__result:hover{background-color:rgba(0, 0, 0, 0.1)}.search__result--details span{transition:color 0.15s}.search__result:hover .search__result--details span{color:var(--accentColor)}.search__result--details{margin-left:8px;text-align:left}.search__result--details .name{display:block;margin-bottom:8px !important}.search__container span:hover{cursor:pointer}.header form{height:100%}.search__result--image{height:80px;width:80px;background-position:center;background-size:cover;margin-left:8px !important}.search__overlay{z-index:13;position:fixed;height:100%;width:100%;background:#000;opacity:0;top:0px;left:0px;transition:opacity 0.15s;display:none}.search__container.focused .search__overlay{display:block;opacity:.1}.search__container.focused .search__results{display:block}.search__page--result{margin-bottom:12px !important}.searchpage__title{padding-top:76px;padding-bottom:76px;text-align:center}.searchpage__input{padding:4px 12px;margin-right:8px}.searchpage__input--title{margin-bottom:24px !important}.search__term{color:var(--accentColor)}.searchpage__subtitle{margin-bottom:16px !important;font-size:var(--mediumSubtitleFontSize)}@media only screen and (min-width: 768px){.search__container--sub{position:relative}.search__container--inline input{width:100%;padding-left:35px;height:35px;z-index:14;max-width:750px;display:block;position:relative}.search__container--inline .search__icon,.search__container--inline.focused .search__icon--submit{position:absolute;
316left:5px;height:20px;top:50%;margin-top:-10px !important;z-index:15}.search__container--inline .search__icon--submit{display:none}.search__container--inline.focused .search__icon{display:none}.search__container--inline.focused .search__icon--submit{display:block}.search__container--inline .search__icon--submit .svg-icon{height:20px;width:20px}}@media only screen and (max-width: 767px){.search__container--abs.focused .search__results{position:absolute;width:100vw;left:0px;display:block}.search__results--abs{padding:8px}.search__results--abs .card--default{display:flex;max-width:100%;width:100%;padding:8px;border-radius:var(--borderRadiusSmall);margin-bottom:8px}.search__results--abs .card--default:hover{color:var(--accentColor);background:rgba(0, 0, 0, 0.1)}.search__results--abs .card__img--container{max-width:80px;margin:0px !important;margin-right:12px !important}.search__results--abs .card--default .card__info{text-align:left;margin:0px}}@media only screen and (min-width: 768px){.search__container--abs.focused .search__results--abs{left:0px;width:100%;max-height:85vh;max-width:none;padding-bottom:24px}}.linklist__link{margin:0px 4px !important}.marquee-container{transition:transform 0.3s;height:100%;justify-content:inherit;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}.marquee-container p{overflow:hidden;margin:0 !important;height:100%;width:100%;display:flex;align-items:center;justify-content:inherit}.info-bar>div>div:not(.block--minicart) a{text-decoration:none;transition:all 0.15s}.info-bar>div>div:not(.block--minicart) a:hover{color:currentColor;opacity:0.8}.breadcrumbs--default{padding:0.5rem;color:var(--secondaryTextColor);background:var(--secondaryBodyBackgroundColor)}.breadcrumbs__wrapper .breadcrumb{width:100%}.breadcrumbs__wrapper{background:var(--secondaryBodyBackgroundColor)}.breadcrumb{font-size:12px}.breadcrumb a{text-decoration:none}.breadcrumb span{margin-left:4px !important}.tag{padding:4px 6px;background:#000;font-size:12px;font-weight:bold;color:#ffffff;text-transform:uppercase;border-radius:var(--borderRadiusSmall);margin-bottom:5px !important;text-align:center}.tag *{color:#ffffff}.tag--sale{background:#EF0000}.tag--soldout{background:#000}.tag--custom{background:var(--accentColor)} .card__tags{position:absolute;top:5px;left:5px;max-width:50%;z-index:1}.card--holder{padding:0px var(--cardPadding)}.card--default{position:relative;display:inline-block;width:100%;margin-bottom:30px}.card__slider__parent{height:100%;width:100%}.card__slider{height:100%;width:100%;flex-wrap:nowrap;display:flex;font-size:0px}.card--default .slider__button{opacity:0}.card--default:hover .slider__button{opacity:0.4}.card--default a{text-decoration:none}.card--default .card__info{text-align:center;margin:8px 0px}.card--default .card__price,.card--default .card__price *{font-weight:600; }.card--default .card__price--sale,.card--default .card__price--sale span{font-weight:600; }.card--default .card__price--sale .card__price--old{font-weight:600; color:var(--secondaryTextColor); text-decoration:line-through}.card--default .card__brand{font-size:0.8em;font-weight:400; color:rgba(0,0,0,0); margin-bottom:4px !important;display:inline-block}.spr-starrating.spr-badge-starrating{color:var(--accentColor)}.card--default .spr-badge{margin-bottom:4px !important}.card--default .spr-badge .spr-badge-caption{display:none !important}.card--default .card__img .card__img--secondary{opacity:0;position:absolute;left:0px;top:0px}.card--default:hover .card__img .card__img--secondary{opacity:1}.card__img--container{overflow:hidden;position:relative;display:block;margin-left:auto !important;margin-right:auto !important;width:100%}.card--expanded .card__img--container{width:35%;max-width:400px;min-width:80px}.card__img--ratio{ padding-top:100%; width:100%;position:relative;border-radius:var(--borderRadius);overflow:hidden}.card__img{position:absolute;width:100%;height:100%;top:0;left:0}.card__img img{height:100%;width:100%;transition:all .4s ease;object-fit:cover}.card--soldout .card__img img{filter:grayscale(1)}
316.card__tags span{display:block;word-break:break-word}.card--expanded .card--holder{max-width:100%;flex-basis:100%}.card__buttons{margin-top:8px} .card__buttons .button{width:100%} .card--expanded .card--default{max-width:100%;display:flex;margin-bottom:36px;padding:0px}.card--expanded .card__brand{margin-bottom:8px !important}.card--expanded .card__title{font-size:1.3em}.card--expanded .card--default{flex-wrap:nowrap}.card--expanded .card__img{max-width:400px;margin-right:16px !important}.card--expanded .card__info{justify-content:center;text-align:left;flex:1;display:flex;flex-direction:column;margin:0px 16px}.card--default .card__description{display:none;margin-top:8px !important}.card--expanded .card__info>*{display:block}.card--hover::before{position:absolute;height:calc(100% + 16px);width:calc(100% + 16px);top:-8px;left:-8px;content:'';background:var(--bodyBackgroundColor);box-shadow:0px 0px 10px rgba(0,0,0,0.08);z-index:-1;display:none;border-top-left-radius:var(--borderRadius);border-top-right-radius:var(--borderRadius)}.card--expanded .card__buttons{position:relative !important;box-shadow:none !important;margin-top:12px !important;padding:0px !important;margin-bottom:0 !important;text-align:left !important;display:block !important;left:0px !important;background:transparent !important;border-radius:0px !important;width:100% !important;margin-top:16px !important}.card--hover:hover .card__buttons{display:block}.card--default:hover{z-index:9}.card--default:hover .card__img img{transform:scale(1.2)}.card--default:hover .card__img .card__img--gallery img{transform:scale(1)}.card__img--gallery{width:100%;flex-shrink:0}.card--default:hover::before{display:block}.card__price{display:block}.card__title{display:block;margin-bottom:8px !important;white-space:normal;font-weight:400; }.card__reviews{display:block;margin-bottom:4px !important}.card__reviews .uil::before{margin:0px !important}.card__reviews--empty{color:var(--secondaryTextColor)}.card__reviews--positive{color:var(--accentColor)}.card__reviews svg{height:15px;width:15px}@media only screen and (min-width: 768px){.card--hover .card__buttons{position:absolute;width:calc(100% + 16px);left:-8px;text-align:center;display:none;background:var(--bodyBackgroundColor);padding-top:8px;padding-left:var(--cardPadding);padding-right:var(--cardPadding);padding-bottom:12px;box-shadow:0px 10px 10px rgba(0,0,0,0.08);border-bottom-left-radius:var(--borderRadius);border-bottom-right-radius:var(--borderRadius)}.card--slide{overflow:hidden}.card--expanded .card--slide:hover .card__img--container{transform:translateY(0%)}.card--expanded .card--slide .card__buttons{width:auto;opacity:1;height:auto;position:relative;padding-bottom:0px}.card--expanded .card--slide .card__info{padding-top:0px}.card--expanded .card--slide:hover .card__info{transform:translateY(0%)}.card--slide .card__buttons{position:absolute;width:100%;opacity:0;height:0;overflow:hidden;transition:opacity 0.15s;padding-bottom:8px}.card--slide .card__info{padding-top:8px;transition:transform 0.15s}.card--slide:hover .card__info{transform:translateY(-62px)}.card--slide .card__img--container{transition:transform 0.15s;transform:translateY(0%)}.card--slide:hover .card__img--container{transform:translateY(-52px)}.card--slide:hover .card__buttons{opacity:1;height:auto}}@media only screen and (max-width: 767px){.card--default .button{width:100%;padding-left:4px;padding-right:4px}}.collection__card--title{text-align:left;width:100%;margin-top:8px !important;display:inline-block; }.collection__card--title-inside{position:absolute;display:block;width:calc(100% - 24px);left:12px;color:rgb(0,0,0);text-align:left; bottom:12px; border-radius:var(--borderRadiusSmall); }.collection__card .overlay{background:rgba(0,0,0,0);opacity:0.0}.collection__card:hover .card__img img{transform:scale(1.1)}.collection__card{width:100%;margin-bottom:var(--cardPadding)}.bcard--default{width:100%;position:relative;transition:all 0.15s;display:block;text-decoration:none;overflow:hidden;margin-bottom:24px}.bcard__img--container{position:relative}.bcard__img--ratio{padding-top:50%;position:relative}.bcard__img{overflow:hidden;position:absolute;top:0px;height:100%;width:100%}.bcard__img img{height:100%;width:100%;object-fit:cover}.bcard__title{display:block;margin-bottom:4px !important;font-weight:600}.bcard__excerpt{font-size:0.85em}.bcard__author{margin-top:8px !important;display:inline-block}.bcard__info{margin-top:6px !important;transition:all 0.15s}.bcard--inside .bcard__info{margin:0px 24px !important;
316background:var(--bodyBackgroundColor);margin-top:-24px !important;padding:12px 16px;position:relative;z-index:1;border-radius:var(--borderRadiusSmall)}.bcard--inside:hover .bcard__info{margin-left:12px;margin-right:12px;padding:24px 28px;margin-top:-36px;background:var(--accentColor);color:var(--accentTextColor) !important}.bcard--blur .bcard__img--ratio{padding-top:66.6%}.bcard--blur .bcard__info{position:absolute;width:100%;padding:12px 16px;bottom:0px;background-color:rgba(0,0,0,0.3);backdrop-filter:blur(5px);border-bottom-left-radius:var(--borderRadius);border-bottom-right-radius:var(--borderRadius)}.bcard--blur:hover .bcard__info{padding-bottom:32px}.bcard--blur .bcard__info{color:#FFF}.bcard--bottom .bcard__info{padding:12px 16px;margin-top:0px;background:var(--bodyBackgroundColor);border-bottom-left-radius:var(--borderRadius);border-bottom-right-radius:var(--borderRadius)}.bcard--bottom .bcard__img{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.bcard--bottom:hover .bcard__info{background:var(--accentColor);color:var(--accentTextColor) !important}.bcard--wrapped{padding:12px;background:var(--bodyBackgroundColor)}.bcard--wrapped .bcard__info{margin-top:8px;padding:0px}.bcard--wrapped:hover{background:var(--accentColor)}.bcard--wrapped:hover .bcard__info{color:var(--accentTextColor) !important}.blog__listing--horizontal{display:flex;margin-bottom:48px}.blog__listing--image{width:100%;height:100%;object-fit:cover;position:absolute;bottom:0;left:0;transition:transform 2s}.blog__listing--ratio{width:55%;position:relative;padding-bottom:40%;display:block;border-radius:var(--borderRadius);overflow:hidden}.blog__listing--info{margin-left:24px;flex:1}.blog__listing--title{font-size:1.4em;text-decoration:none}.blog__listing--tag{color:var(--accentColor);margin-bottom:8px !important;margin-right:4px !important;font-size:var(--smallFontSize);display:inline-block}.blog__listing--excerpt{padding:16px 0px}.blog__listing--horizontal:hover .blog__listing--image{transform:scale(1.15)}.row__blog{padding-bottom:24px}@media screen and (max-width: 767px){.blog__listing--ratio{width:100%;padding-bottom:65%}.blog__listing--horizontal{flex-wrap:wrap}.blog__listing--info{margin:12px 0px 0px 0px}}.article__featured{border-radius:var(--borderRadius);width:100%;max-width:100%;margin:48px 0px;box-shadow:0px 0px 25px rgba(0, 0, 0, 0.1);position:relative}.article__featured--shadow{position:absolute;bottom:45px;left:5%;width:90%;opacity:0.55;filter:blur(15px) !important}.article__title{padding:56px 0px}.article__meta{color:var(--accentColor)}.article__excerpt{margin-top:24px !important;font-size:1.5em}.article__max-width{max-width:840px;margin-left:auto;margin-right:auto}.article__max-width--image{max-width:1024px;margin-left:auto;margin-right:auto;position:relative}.article__content{padding-bottom:32px}.article__tags{padding-bottom:56px;display:flex;flex-wrap:wrap;align-items:center}.article__tags--tag{margin-left:12px !important;color:var(--secondaryTextColor);padding:6px 12px;background:var(--secondaryBodyBackgroundColor);border-radius:var(--borderRadiusSmall);text-decoration:none;transition:all 0.5s}.article__tags--tag:hover{color:var(--accentTextColor);background:var(--accentColor)}.article__content:nth-child(2){padding-top:48px}blockquote{margin:24px 0px;padding:36px;position:relative;background:var(--secondaryBodyBackgroundColor);border-left:2px solid var(--accentColor);font-size:1.2em}.article__content *{line-height:1.4em}.minicart__image{width:80px;flex-shrink:0}.minicart__timer{color:var(--alertColor);background:var(--alertColor005);padding:0.25rem 0.5rem;border-radius:var(--borderRadiusSmall);margin-bottom:16px;text-align:center}.minicart__timer span{font-size:0.95em;color:var(--alertColor)}.minicart__image .card__img--ratio{border-radius:var(--borderRadiusSmall)}.minicart__holder{display:none;position:absolute;right:0;text-align:left;z-index:20}.minicart{min-width:350px;overflow:hidden;position:relative;background:var(--bodyBackgroundColor);color:var(--textColor);margin-top:4px;box-shadow:0px 5px 10px rgba(0,0,0,0.08);border-radius:var(--borderRadius)}.minicart__title{margin-bottom:16px !important}.minicart__trash .uil{font-size:1em}.minicart__title span{font-size:0.8em}.minicart__title .minicart__close{float:right;font-size:0.7em;text-transform:uppercase;color:var(--textColor);opacity:0.8;cursor:pointer}.minicart__title .minicart__close:hover{color:var(--accentColor);opacity:1}.minicart__entries{overflow-y:auto;max-height:400px;padding:20px}.minicart__entries .svg-icon{height:18px;width:18px}.empty__cart--icon .uil{font-size:130px;color:var(--secondaryTextColor)}.empty__cart--title{margin-top:12px !important;margin-bottom:24px !important}.minicart__bottom{position:relative;width:100%;bottom:0;left:0;box-shadow:0px -5px 30px -10px rgba(0,0,0,0.15);padding:20px}.minicart__bottom .minicart__total{display:block;margin-bottom:16px !important;font-weight:600}.minicart__entry{display:flex;flex-wrap:nowrap;align-items:flex-start;transition:opacity 0.25s;opacity:1;margin-bottom:20px}.minicart__entry .minicart__info{flex:auto;margin-left:12px !important}.minicart__info>a{display:block;max-width:24ch}.minicart__entry a{text-decoration:none}.minicart__entry .minicart__variation{font-size:var(--smallFontSize);color:var(--secondaryTextColor);display:block;margin-top:4px !important}.minicart__entry .minicart__price{display:block;font-weight:600;margin-top:4px !important}.minicart__icon--text-only{text-transform:uppercase;font-size:0.9em}.minicart__icon--text-only span{margin-left:1ch}
316[data-minicart-input]{display:none}.block--minicart .minicart__label{font-size:max(1.5rem, 1em)}.minicart__button{display:inline-block;line-height:initial}.minicart__button .minicart__holder{font-size:initial}[data-minicart-input]:checked ~ .minicart__holder{display:block;z-index:999}.minicart__label{display:flex;position:relative}.minicart__label:hover{cursor:pointer}.minicart__label .item__count{padding:2px;min-height:10px;min-width:15px;font-size:10px;display:block;position:absolute;text-align:center;font-weight:bold;right:-3px;user-select:none;background:var(--accentColor);color:var(--accentTextColor);border-radius:10px}.minicart__button .overlay{opacity:0.2;z-index:-1;display:none}[data-minicart-input]:checked ~ .overlay{display:block;position:fixed;z-index:99;background:black}.minicart .quantity--input__button{padding:8px 20px}.minicart .quantity--input__input{width:40px;padding:6px 4px}@media only screen and (min-width: 768px){[data-minicart-input]:checked ~ .minicart__holder{transform:translateX(0%)}.minicart__holder.minicart--sidebar{position:fixed;right:0;top:0;margin:0;height:100vh;z-index:9999;display:block;transform:translateX(100%);transition:transform 0.25s;max-width:550px}.minicart--sidebar .minicart{margin:0;height:100vh;display:flex;flex-direction:column;border-radius:0px}.minicart--sidebar .minicart__entries{max-height:none}.minicart--sidebar .minicart__bottom{margin-top:auto}.minicart__button .overlay{z-index:1}}@media only screen and (max-width: 767px){.minicart__entries{max-height:100%;height:100%}[data-minicart-input]:checked ~ .minicart__holder{transform:translateX(0%)}.minicart__holder{position:fixed;right:0;top:0;margin:0;height:100vh;z-index:9999;display:block;transform:translateX(100%);transition:transform 0.25s;max-width:95vw}.minicart{margin:0;height:100vh;display:flex;flex-direction:column;border-radius:0px}.minicart__entries{max-height:none}.minicart__bottom{margin-top:auto}.minicart__button .overlay{z-index:1}}.button,.shopify-payment-button__button.shopify-payment-button__button--unbranded,.shopify-challenge__button{text-align:center;text-decoration:none;font-size:16px;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--borderRadiusSmall);display:inline-block;padding:18px 25px;max-width:100%;background-color:transparent;transition:all 0.15s;animation-duration:1s}.button--addToCart{text-transform:initial; }.shopify-payment-button__button.shopify-payment-button__button--unbranded{text-transform:initial; border:0px; background-color:#000000;color:#FFFFFF; }.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{ border:0px; background-color:#1a1a1a;color:#FFFFFF; }.button span{line-height:1em}.button--icon{display:inline-flex;align-items:center;justify-content:center}.button--icon.icon--right{flex-direction:row-reverse}.button--icon .uil{font-size:1.1em;margin:0px !important;margin-right:4px !important}.button *{color:inherit}@media (hover: hover){.button:hover{cursor:pointer;animation-name:none !important}}.button:disabled{opacity:.6;cursor:not-allowed}.button--filled{border:0px}.button--underlined{border-top:0px;border-left:0px;border-right:0px;border-radius:0px !important}.button--text{border:0px}.button--primary{ border-width:0px;border-radius:0px; }.shopify-payment-button__button.shopify-payment-button__button--unbranded{width:100%}.button--primary__filled,.shopify-challenge__button{ background-color:#000000;color:#FFFFFF; }@media (hover: hover){.button--primary__filled:hover{ background-color:#1a1a1a;color:#FFFFFF; }}.button--primary__ghost,.button--primary__underlined,.button--primary__text{ border-color:#000000;color:#000000; }@media (hover: hover){.button--primary__ghost:hover,.button--primary__underlined:hover,.button--primary__text:hover{ background-color:#1a1a1a;color:#FFFFFF; }}.button--secondary{ border-width:0px;border-radius:0px; }.button--secondary__filled{ background-color:#ffffff;color:#000000; }@media (hover: hover){.button--secondary__filled:hover{ background-color:#e6e6e6;color:#000000; }}.button--secondary__ghost,.button--secondary__underlined,.button--secondary__text{ border-color:#ffffff;color:#ffffff; }@media (hover: hover){.button--secondary__ghost:hover,.button--secondary__underlined:hover,.button--secondary__text:hover{ background-color:#e6e6e6;color:#000000; }}.button--full-width{width:100%;max-width:100%}.quantity--input{margin-top:8px;border-radius:var(--borderRadiusSmall);overflow:hidden;display:inline-flex;color:var(--inputContent);border:0px solid #e2e2e2}.quantity--input__button{display:inline-block;padding:18px 20px;font-size:var(--baseFontSize);line-height:var(--baseFontSize);border:none;border-radius:0px}.quantity--input__input{padding:16px 8px;width:80px;text-align:center;-moz-appearance:textfield;border:0;border-radius:0;font-size:var(--baseFontSize);line-height:var(--baseFontSize);-webkit-appearance:none;border:none !important}
316.quantity--input__input::-webkit-outer-spin-button,.quantity--input__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (hover: hover){.quantity--input__button:hover{cursor:pointer}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);-webkit-transform:translate3d(0, -15px, 0);transform:translate3d(0, -15px, 0)}90%{-webkit-transform:translate3d(0, -4px, 0);transform:translate3d(0, -4px, 0)}}.button__animation--bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.button__animation--flash{-webkit-animation-name:flash;animation-name:flash}@keyframes pulse{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);transform:scale3d(1.05, 1.05, 1.05)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.button__animation--pulse{-webkit-animation-name:pulse;animation-name:pulse}@keyframes rubberBand{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}30%{-webkit-transform:scale3d(1.25, 0.75, 1);transform:scale3d(1.25, 0.75, 1)}40%{-webkit-transform:scale3d(0.75, 1.25, 1);transform:scale3d(0.75, 1.25, 1)}50%{-webkit-transform:scale3d(1.15, 0.85, 1);transform:scale3d(1.15, 0.85, 1)}65%{-webkit-transform:scale3d(0.95, 1.05, 1);transform:scale3d(0.95, 1.05, 1)}75%{-webkit-transform:scale3d(1.05, 0.95, 1);transform:scale3d(1.05, 0.95, 1)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.button__animation--rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}}.button__animation--shake{-webkit-animation-name:shake;animation-name:shake}@keyframes swing{20%{-webkit-transform:rotate3d(0, 0, 1, 15deg);transform:rotate3d(0, 0, 1, 15deg)}40%{-webkit-transform:rotate3d(0, 0, 1, -10deg);transform:rotate3d(0, 0, 1, -10deg)}60%{-webkit-transform:rotate3d(0, 0, 1, 5deg);transform:rotate3d(0, 0, 1, 5deg)}80%{-webkit-transform:rotate3d(0, 0, 1, -5deg);transform:rotate3d(0, 0, 1, -5deg)}to{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}.button__animation--swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@keyframes tada{from{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}10%,20%{-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.button__animation--tada{-webkit-animation-name:tada;animation-name:tada}@keyframes wobble{from{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}15%{-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}
31660%{-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.button__animation--wobble{-webkit-animation-name:wobble;animation-name:wobble}@keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.39063deg) skewY(0.39063deg);transform:skewX(0.39063deg) skewY(0.39063deg)}88.8%{-webkit-transform:skewX(-0.19531deg) skewY(-0.19531deg);transform:skewX(-0.19531deg) skewY(-0.19531deg)}}.button__animation--jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.button__animation--heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.row--product-list{justify-content:center}.product__list{max-width:var(--maxwidth);align-self:flex-start}.product__list--filters{max-width:var(--maxwidth)}.filter__vendor,.filter__collection{text-decoration:none}.filter__vendor--current,.filter__collection--current{color:var(--accentColor)}.filter__bar{margin-bottom:24px;display:flex;align-items:center;justify-items:flex-end;justify-content:flex-end;color:var(--secondaryTextColor);margin-left:auto}.filter__dropdown{position:relative}.filter__bar select{background:transparent;-webkit-appearance:none;-moz-appearance:none;padding:4px 8px;color:var(--textColor);font-size:var(--baseFontSize);appearance:none;padding-right:35px;border:none}.filter__bar select::-ms-expand{display:none}.filter__bar .filter__icon{position:absolute;margin:0px !important;padding:0px;width:25px;font-size:18px;display:flex;align-items:center;right:4px;z-index:-1;height:100%}.filter__views{margin-right:12px !important}.filter__view{border:none;background:none;padding:0;margin-right:8px !important;width:20px;height:20px;color:var(--secondaryTextColor);transition:color 0.15s}.filter__view:hover{color:var(--textColor)}.filter__view.view--active{color:var(--accentColor)}.filter__view:hover{opacity:1}.filter__current-filters>span{display:inline-block;padding:4px 6px;padding-right:18px;margin-left:4px !important;position:relative;background:var(--accentColor);color:var(--accentTextColor);border-radius:var(--borderRadiusSmall)}.filter__current-filters>span::after{content:'x';font-size:12px;font-weight:600;right:6px;position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:opacity 0.1s}.filter__current-filters>span:hover::after{opacity:1}.filter__current-filters{margin-bottom:12px !important;margin-left:-4px !important;margin-right:-4px !important}.filter__current-filters span:hover,.filter__tag:hover{cursor:pointer}.filter__current-filters .filter__current-color{display:inline-block;height:8px;width:8px;margin-right:4px !important;margin-bottom:2px !important}.filter__group-title{display:block;margin-bottom:12px !important;position:relative;padding-right:14px;font-size:1.3em}.filter__group{margin-bottom:36px}.filter__group-title:hover{cursor:pointer}.filter__group-title::after{position:absolute;right:0px;height:100%;content:'\eb3a';font-family:unicons-line;speak:none;transition:transform 0.1s}.filter__checkbox{display:flex;align-items:center;margin-bottom:0.1em;padding:0.25em 0.4em;cursor:pointer;transition:background-color 0.3s;border-radius:0.25em}
316.filter__checkbox *{cursor:pointer}.filter__checkbox.filter--disabled *{cursor:not-allowed}.filter__checkbox:hover{background-color:var(--accentColor01)}.filter__checkbox.filter--disabled{opacity:0.8;background:transparent !important}.filter__checkbox>input{margin-right:0.5em}.filter__checkbox>label{display:flex;flex:1;align-items:center}.filter__checkbox>label>span[data-filter-count]{font-size:0.75em;padding:0.15em 0.2em;background:var(--accentColor);color:var(--accentTextColor);margin-left:auto;text-align:center;min-width:2em;border-radius:0.25em}.filter__checkbox.filter--disabled>label>span[data-filter-count]{color:var(--secondaryBodyBackgroundColor);background-color:var(--secondaryTextColor)}.filter__checkbox--swatch{display:none}.filter__tag--swatch{margin:2px 0px;margin-left:0;display:inline-flex;align-items:center;padding:0.25rem 0.5rem;border-radius:var(--borderRadiusSmall);position:relative;text-align:center;cursor:pointer;border:2px solid transparent}.filter__tag--swatch span[data-filter-count]{margin-left:0.25rem}.filter__color--swatch{height:15px;width:15px;border-radius:50%;border:2px solid white;background:var(--scolor);display:inline-block;margin-right:0.4rem}.filter__checkbox--swatch input:checked+.filter__tag--swatch{background:var(--accentColor);color:var(--accentTextColor)}.filter__checkbox--swatch input:checked+.filter__tag--swatch *{color:var(--accentTextColor)}.filter__tag--swatch span{font-size:0.85em}.filter__tag--tag{margin-right:4px !important;opacity:0.8}.filter__tag--tag:hover,.filter__tag--text:hover{opacity:1}.filter__tag--text:hover span{color:var(--accentColor)}.filter__tag--swatch:hover span{color:var(--accentColor)}.filter__tag--text{margin-bottom:8px !important}.filter__tag--text span{transition:color 0.1s}.filter__image,.filter__text{display:none}.filter__tag{display:none;overflow:hidden}.filter__toggle:checked+div>.filter__tag,.filter__toggle:checked+div>.filter__checkbox--swatch{display:inline-block;overflow:visible}.filter__toggle:checked+div>.filter__tag--text,.filter__toggle:checked+div>.filter__image,.filter__toggle:checked+div>a .filter__image,.filter__toggle:checked+div>.filter__text{display:block}.filter__toggle:checked+div>.filter__checkbox{display:flex}.filter__toggle:checked+div>.filter__tag--swatch{padding:4px 6px}.filter__toggle:checked+div>.filter__group-title::after{transform:rotate(180deg)}@media only screen and (max-width: 767px){#filterSidebar{display:none;position:fixed;bottom:40px;z-index:99;left:20px;width:calc(100% - 40px);height:calc(100% - 80px);background:var(--bodyBackgroundColor);padding:20px;border-radius:var(--borderRadius);overflow:auto}.filter__overlay{display:none}#filterToggle:checked ~ #filterSidebar{display:block !important}#filterToggle:checked ~ .filter__mobile--button{background:var(--accentColor);color:var(--accentTextColor)}#filterToggle:checked+.filter__overlay{display:block;position:fixed;left:0px;top:0px;width:100%;height:100%;background:black;opacity:0.8;z-index:98}.filter__mobile--current{color:inherit;position:absolute;top:0;right:-4px;background:var(--accentColor);color:var(--accentTextColor);font-size:var(--smallFontSize);padding:0px 4px;border-radius:var(--borderRadiusSmall)}.filter__mobile--button{display:block;position:fixed;bottom:8px;padding:8px;border-radius:50%;box-shadow:0px 0px 10px rgba(0,0,0,0.08);left:50%;margin-left:-25px;z-index:99;background:var(--bodyBackgroundColor);font-size:25px;text-align:center;width:50px;height:50px}.filter__mobile--button .uil::before{margin:0px !important;width:auto;line-height:40px}.filter__current-filters>span::after{opacity:1}}.cart__header{margin-top:24px;margin-bottom:48px;flex-wrap:wrap}.cart__header>div{margin-top:12px}.cart__form{flex-wrap:wrap;padding-bottom:24px}.cart__suggestion{margin-top:12px !important;margin-bottom:24px !important}.cart__suggestion--button{margin:36px 0px}.cart__item>div{align-content:center;align-items:center;padding:12px 0px;justify-content:center}.cart__item{flex-wrap:wrap;position:relative;padding-top:24px;padding-bottom:24px}.cart__item::before{content:'';position:absolute;
316left:50%;top:0px;height:1px;background:currentColor;opacity:0.1;width:75%;transform:translateX(-50%)}.cart__item:first-child::before{display:none}.cart__item:hover{background:rgba(0, 0, 0, 0.03)}.cart__form--header{text-align:center;justify-content:center;padding-top:8px;padding-bottom:8px}.cart__item .cart__info{justify-content:flex-start;justify-items:flex-start}.cart__info .card__img--container{margin:0 !important;margin-right:20px !important}.cart__info--variant{margin-top:4px !important;font-size:0.9em;opacity:0.8}.cart__info--text{display:block}.cart__info--text a{display:block;margin-bottom:4px;text-decoration:none}.cart__qtyTotal--holder{flex-wrap:wrap}.cart__ptotal,.cart__form--header-total{justify-content:flex-end;text-align:right}.cart__trash .uil{font-size:18px;opacity:0.7}.cart__trash .uil:hover{opacity:1;cursor:pointer}.cart__continue{text-decoration:none;display:flex;align-items:center;align-content:center;font-size:0.9em;align-self:flex-start;color:var(--accentColor)}.cart__continue>span{color:var(--accentColor)}.cart__continue .uil{font-size:20px}.cart__additional{padding-top:48px;padding-bottom:24px}.cart__grandtotal,.cart__total,.cart__discount{display:block;margin-bottom:16px !important}.cart__grandtotal{color:var(--accentColor);text-transform:uppercase;margin-bottom:16px !important;font-size:1.2em;font-weight:bold}.cart__discount{padding-bottom:13px;position:relative;border-bottom:1px solid currentColor}.cart__discount--amount{color:var(--alertColor);padding:4px;border-radius:var(--borderRadiusSmall);background:rgba(239, 0, 0, 0.1);font-weight:bold}.cart__notes{margin-right:48px !important;text-align:left;flex-direction:column;max-width:400px}.cart__notes--note{margin-top:12px !important;margin-bottom:16px !important;resize:vertical;padding:12px;display:block;min-height:4em}.cart__compare-price{display:block;font-size:0.9em;text-decoration:line-through}.cart__punit{flex-wrap:wrap}.cart__compare-price--punit{flex-basis:100%;text-align:center}.cart__currency{text-align:center;padding:12px;background:rgba(0, 0, 0, 0.05);margin-top:48px;line-height:1.5em}.button--cart__update{margin-right:16px}@media only screen and (max-width: 767px){.cart__page--suggestions>div:first-child{margin-left:-24px}.button--cart__update{margin-bottom:8px;margin-right:0px;margin-top:16px}.checkout__button .button{width:100%;flex:1;max-width:100%}.cart__additional--right{flex-direction:column;justify-content:center;justify-items:center;text-align:center}.cart__additional--left{justify-content:center;justify-items:center;padding-top:24px;padding-bottom:24px}.cart__grandtotal{margin-bottom:36px !important}.cart__notes{margin:24px auto !important;width:100%;display:block;max-width:none}.cart__notes--note{width:100%}.cart__ptotal{text-align:left;margin-top:12px !important}}.orders__table{border-collapse:collapse;padding:0;width:100%;table-layout:fixed;margin-bottom:24px}.orders__table caption{font-size:1.5em;margin:.5em 0 .75em}.orders__table tr{padding:.35em}.orders__table th,.orders__table td{text-align:center}.orders__table th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width: 600px){.orders__table{border:0}.orders__table caption{font-size:1.3em}.orders__table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.orders__table tr{display:block;margin-bottom:.625em}.orders__table td{display:block;font-size:.8em;text-align:right}.orders__table td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase}.orders__table td:last-child{border-bottom:0}}.account__page{max-width:1280px;margin:0 auto}.d_addy p{margin-top:12px !important}.order__page{max-width:1280px;margin:auto auto}.order__items{width:100%;margin-bottom:0px}.order__items th{text-align:left}.order__items td{text-align:left}.order__items td:first-child{min-width:225px;text-align:left}.order__items th:last-child,.order__items td:last-child{text-align:right}@media screen and (max-width: 767px){.order__billing{margin-bottom:36px !important}.order__items td{text-align:right !important}.order__total td:first-child{text-align:left !important}}.account__page{max-width:1280px;margin:0 auto}.account__page .customer__form{margin:0;margin-left:auto;display:none}.account__page .customer__form form{text-align:left}.form__toggle{display:none}.form__toggle__label{margin-left:auto !important;margin-bottom:24px !important}.form__toggle__label::before{content:'Add a new address';color:currentColor}.form__toggle:checked ~ .col-12 .form__toggle__label::before{content:'Cancel'}.form__toggle:checked ~ .customer__form{display:block}.account__addresses input:not(.button--primary){display:block;margin-bottom:4px;background:transparent;border:none;padding:4px}.account__addresses input:not(:disabled):not(.button){background:var(--inputFill);color:var(--inputContent);padding:8px;margin-bottom:4px}.account__addresses input:focus{outline:2px solid var(--accentColor)}.account__addresses input[type="submit"].button:disabled{display:none}.account__addresses input[type="submit"].button{margin-top:8px}.address__form[data-state="disabled"] label{display:none}.address__form[data-state="disabled"] label{display:none}.address__form label{margin-top:6px;margin-bottom:4px;display:block}.address__edit__toggle{font-weight:normal;font-size:1rem;margin-left:12px;cursor:pointer}.product__row{margin-top:24px}.product__list{flex-wrap:wrap;margin-bottom:24px}.product__row--marketplace .product__page--info:last-child{box-shadow:0px 0px 10px rgba(0,0,0,0.08);padding-top:12px;max-width:320px}.product__row--marketplace .product__atc .quantity--input{margin-right:0px !important;margin-bottom:8px !important;width:100%}.product__row--marketplace .product__atc .quantity--input__input{width:100%}.product__page--info{flex-direction:column;align-content:flex-start}.modal .product__page--info{top:auto}.zoom.active:hover{cursor:grab}.zoom-btn{position:absolute;right:8px;top:8px;opacity:0;transition:all 0.15s;padding:4px 6px;font-weight:bold;
316background:var(--bodyBackgroundColor);color:var(--accentColor);border:none;font-size:var(--smallFontSize)}.zoom-btn:hover{background:var(--accentColor);color:var(--accentTextColor)}.slider--product__holder{padding:0 0.5rem}.model__holder{width:100%;height:100%}.model__holder>*:first-child{height:100%;width:100%}@media screen and (max-width: 768px){.gallery__default{flex-direction:column-reverse}.slider--product{max-height:none !important}}.slider--product{height:100%}.slider--product__holder{transition:max-height 0.2s}.slide--product{width:100%;align-self:flex-start;flex-shrink:0}.slide--product img{width:100%;height:100%;object-fit:contain}.gallery__image--zoom{width:100%}.gallery:hover .zoom-btn{opacity:1}.gallery{max-width:100%;display:flex;width:100%;position:relative;max-height:680px}.gallery__image{max-height:100%;overflow:hidden;padding:0px;margin-left:12px;position:relative}.image__outlined{outline:2px solid var(--accentColor)}.gallery__image:hover{cursor:zoom-in}.gallery__video{width:100%}.gallery__image img,.gallery__fake{height:100%;width:100%;object-fit:contain;object-position:top}.external__holder{width:100%;position:relative;height:0px}.external__holder iframe{height:100%;width:100%;position:absolute;left:0;top:0}.gallery__thumbnails--holder{max-height:100%;position:relative;overflow:hidden;padding:0px}.gallery__button--holder{height:20px;width:calc(100% - 24px);position:absolute;left:12px;top:0px}.gallery__button{background:var(--bodyBackgroundColor);color:var(--accentColor);height:100%;text-align:center;width:100%;border-radius:0px;border-top-left-radius:var(--borderRadiusSmall);border-top-right-radius:var(--borderRadiusSmall);border:0px;line-height:1em}.gallery__button--up{transform:rotate(180deg)}.gallery__button:disabled{display:none}.gallery__button--holder-down{top:auto;bottom:0px}.gallery__button svg{fill:currentColor}.gallery__button:hover{background-color:var(--accentColor);color:var(--bodyBackgroundColor)}.gallery__thumbnails{justify-items:flex-start;flex-direction:column;padding:0px;transition:transform 0.15s;transform:translateY(0px);display:flex;max-height:calc((80px + 0.25rem) * 5);flex-shrink:0;overflow:auto}.gallery__thumbnail{height:80px;width:80px;display:block;margin-bottom:0.25rem;border:2px solid transparent;transition:opacity 0.25s;cursor:pointer;flex-shrink:0}.gallery__thumbnails span:hover,.gallery__thumbnail.bstrSlider__thumb--active{opacity:0.6}.gallery__thumbnails span img{object-fit:cover;height:100%;width:100%;border-radius:var(--borderRadiusSmall)}.modal .gallery__vertical,.featured-product .gallery__vertical{display:none !important}.modal .gallery__default,.featured-product .gallery__default{display:flex !important}.gallery__vertical div:first-child{margin-top:0px}.gallery__buttons{display:none}.product__title,.product__price--holder,.product__atc,.product__countdown--holder,.product__description,.product__stock,.product__accordion,.product__tags,.product__review-stars,.product__urgency,.product__swatches,.product__share{margin-bottom:32px}.product__title{font-weight:400;margin-top:-0.1em !important;font-size:var(--mediumFontSize)}.product__price{line-height:1.1em;font-weight:600;font-size:1em}.product__price--sale{color:var(--alertColor)}.product__price--holder .tag{align-self:center;margin-left:8px !important}.product__price--old{color:var(--secondaryTextColor);text-decoration:line-through;font-size:0.6em;margin-left:8px !important}.product__price--holder{font-size:var(--mediumFontSize);display:flex;align-items:flex-end}.product__atc{display:flex;flex-wrap:wrap}.product__countdown{margin-bottom:8px}.product__description--title{font-weight:600;margin-bottom:4px !important;display:block}.product__stock{align-items:center;padding:0px}.product__accordion{padding:0px}.product__accordion .accordion__item{margin-bottom:0px}.product__stock .amount,.sh__percentage .amount{flex:1;background:#f7f7f7;height:0.8em;display:inline-block;margin-left:8px !important}.product__stock .amount .amount--left,.sh__percentage .amount .amount--left{display:block;width:20%;background:var(--alertColor);height:100%;border-radius:var(--borderRadiusSmall)}.product__stock .amount--text span{font-weight:700;color:var(--alertColor);animation:blink 2s infinite}.product__urgency .urgency__text{display:flex;align-items:center}.product__urgency .urgency__text .uil,.product__urgency .urgency__text span{margin-right:4px !important}.product__urgency .urgency__text p span{margin-right:0 !important}.product__urgency .urgency__text .uil{font-size:1.25em}.product__tags--title{text-transform:uppercase;font-weight:600;margin-bottom:4px !important;font-size:var(--smallFontSize)}.product__tags--tag-text a{margin-right:4px;opacity:0.8;transition:opacity 0.1s;text-decoration:none}.product__tags--tag-text:hover a{opacity:1}.product__tags--tag-swatch a{display:inline-block;padding:4px 6px;margin-left:2px;position:relative;background:#EFEFEF;color:#45444a;text-decoration:none;margin-bottom:4px}.shopify-payment-button{flex-basis:100%;margin-top:8px}.product__tags--tag-swatch:hover a{background:#e2e2e2}.margin__bottom--reduced{margin-bottom:8px !important}.share__button{padding:0.35rem 1rem;padding-top:0.45rem;margin-right:0.25rem;text-decoration:none;color:white;background:var(--bg);transition:all 0.2s;border-radius:var(--borderRadiusSmall)}.share__button:hover{color:var(--bg) !important;background:white}.share__button--pint{--bg: #e60023}.share__button--facebook{--bg: #4267B2}.share__button--mess{--bg: #0083ff}.share__button--gmail{--bg: #dd5044}.share__button--twitter{--bg: #1da1f2}.share__button svg{height:1.15em;width:1.15em;fill:currentColor}.share__button .uil{font-size:1.5em}.sticky--mobile{position:fixed;bottom:0;background:rgba(255, 255, 255, 0.95);padding:1rem;padding-bottom:calc(1em + env(safe-area-inset-bottom, 0));backdrop-filter:blur(12px);z-index:11;width:100vw;max-height:75vh;overflow:auto;box-shadow:0px 0px 30px rgba(0,0,0,0.1)}.sticky--atc__button,.sticky--open__button{width:100%}.sticky--closed .sticky--container,.sticky--closed .sticky--atc__button{display:none}.sticky--closed .sticky--open__button{display:block !important}.sticky--mobile .product__price--holder{justify-content:center}.sticky__close{font-size:1.75rem} .swatch--color{height:55px;width:55px;position:relative;background-size:cover;background-position:center}.swatch--color::after{position:absolute;top:-75%;left:50%;transform:translateX(-50%);padding:4px 0.75em;border-radius:var(--borderRadiusSmall);content:attr(data-swatch-option);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--accentColor);color:var(--accentTextColor);visibility:hidden;opacity:0;transition:all 0.25s}@media (hover: hover){.swatch--color:hover::after{visibility:visible;opacity:1;z-index:1}}span.swatch--disabled{opacity:0.4;
316background-color:var(--disabledBackgroundColor);color:var(--disabledTextColor); }span[data-swatch-option]{display:inline-flex;cursor:pointer;margin:0.25rem;min-height:45px;min-width:45px;align-items:center;text-align:center;justify-content:center;line-height:1.25em;padding:0.25rem 0.5rem;border:2px solid transparent;background-color:var(--inputFill);color:var(--inputContent);transition:all 0.25s;border-radius:var(--borderRadiusSmall);font-size:0.95em}span[data-swatch-selected-name]{font-weight:600}.swatches__holder{margin-left:-0.25rem;margin-bottom:1.25rem}.swatches__holder .swatches__title{margin-left:0.25rem;margin-bottom:0.4rem}@media (hover: hover){span[data-swatch-option]:hover{border-color:var(--accentColor)}} span[data-swatch-option].swatch--disabled{cursor:not-allowed;border-color:transparent !important} span[data-swatch-option].swatch--active{background-color:var(--accentColor);color:var(--accentTextColor);border-color:var(--accentColor)}#s--product-page__recommended{margin-top:56px}@media only screen and (max-width: 767px){.slider--product__holder{padding:0}.product__page--nav{display:inline-flex;width:calc(50% - 24px);flex-direction:column;align-content:center;align-items:center;padding:12px;background:var(--bodyBackgroundColor);font-size:14px;box-shadow:0px 0px 10px rgba(0,0,0,0.08);text-decoration:none;color:var(--textColor);margin:12px;margin-top:32px}.product__page--nav img{display:none}.product__page--next{margin-left:0px}.product__atc--sticky{position:fixed;bottom:0px;left:0px;width:100%;z-index:20;display:none;padding:16px}.product__atc--sticky__info{display:none}.product__selector--sticky{display:flex;flex-wrap:wrap}.product__selector--sticky select{width:calc(50% - 6px)}.product__selector--sticky .quantity--input{margin-top:0px;margin-left:12px;width:calc(50% - 6px)}.product__selector--sticky input[type="hidden"]:first-child+.quantity--input{margin-left:0px;width:100%}.quantity--input__input{width:calc(100% - 66px)}.product__selector--sticky .button{margin-top:12px;width:100%}.product__atc--sticky img{display:none}.product__row--marketplace .product__page--info:last-child{box-shadow:none;max-width:100%;width:100%}.product__page--info{max-height:none !important}#shopify-section-product-page__product .shopify-product-form.atc__fixed{position:fixed;bottom:0px;left:0px;width:100%;z-index:98}#shopify-section-product-page__product{z-index:2;position:relative}#shopify-section-product-page__product .shopify-product-form.atc__fixed .product__atc{margin:0px;padding:12px;background:var(--bodyBackgroundColor);box-shadow:0px 0px 10px rgba(0,0,0,0.08)}.gallery{margin-bottom:24px;flex-direction:column-reverse;max-height:none;max-width:100%}.gallery__image{max-height:none;max-width:100%;margin:0px;flex-basis:auto}.gallery__image img{width:100%}.product__row{margin-top:0px}.breadcrumbs--default{margin-bottom:0px}#s--product-page__recommended{margin-top:12px}.gallery__default{padding:0px}.gallery__thumbnails{flex-direction:row;flex-wrap:nowrap;margin-top:8px !important;transform:translateY(0) !important}.gallery__thumbnails a{display:inline-block}.gallery__button--holder{display:none !important}.gallery__thumbnails--holder{overflow:auto}.product__atc .button,.shopify-payment-button{flex-basis:100%;margin-top:16px}.product__atc .button{padding-left:4px;padding-right:4px}.product__atc .quantity--input{width:100%;margin-right:0px}.product__atc .quantity--input__input{width:100%}}@media only screen and (min-width: 768px){.product__page--nav{position:fixed;top:50%;right:0;transform:translateY(calc(-50% - 0.5px));display:flex;flex-direction:column;align-content:center;align-items:center;padding:8px;background:var(--bodyBackgroundColor);font-size:14px;box-shadow:0px 0px 10px rgba(0,0,0,0.08);padding-top:4px;text-decoration:none;color:var(--textColor)}.product__page--prev{left:0;right:auto}.product__page--nav:hover{padding-top:8px}.product__page--nav img{max-height:0;transition:all 0.15s;margin-bottom:4px;width:auto}.product__page--nav:hover img{max-height:150px}.product__page--info{position:sticky;align-self:flex-start}.product__atc .quantity--input{margin-top:0px;margin-right:8px}.product__atc .button{flex-grow:1;max-width:100%;flex-basis:0;-webkit-box-flex:1}}.anim__fade-in{animation-name:fadein;animation-duration:0.5s;animation-delay:.5s;animation-timing-function:ease-in;animation-fill-mode:both}.anim__fade-out{animation-name:fadeout;animation-duration:0.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes fadeout{from{opacity:1}to{opacity:0;height:0px}}@keyframes fadein{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@keyframes blink{0%{opacity:1}50%{opacity:0}
316100%{opacity:1}}@keyframes animation-fade{from{opacity:0}to{opacity:1}}@keyframes animation-slide-fade{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0%);opacity:1}}@keyframes animation-scale{from{transform:scale(0)}to{transform:scale(1)}}@keyframes animation-scale-rotate{from{transform:scale(0) rotate(720deg)}to{transform:scale(1) rotate(0deg)}}@keyframes animation-slide-top{from{transform:translateY(-100vh)}to{transform:translateY(0)}}@keyframes animation-slide-bottom{from{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes animation-slide-left{from{transform:translateX(-100vw)}to{transform:translateX(0)}}@keyframes animation-slide-right{from{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes animation-shake{10%,90%{transform:translateX(-4px)}20%,80%{transform:translateX(6px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(6px)}100%{transform:translateX(0)}}.newsletter__input{padding:12px;flex-shrink:0;width:100%;max-width:540px}.s__block--blockNewsletter{max-width:100%}.newsletter__form{max-width:100%}.newsletter__form .button{border-top-left-radius:0px;border-bottom-left-radius:0px}.newsletter__email{border-top-right-radius:0px;border-bottom-right-radius:0px}.newsletter__inputs{display:flex;align-items:stretch}.lookbook--3d{width:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:row;overflow:hidden}.lookbook--3d__products__holder{height:100%;position:relative}.lookbook--3d__products{min-width:400px;width:33%;height:100%;display:flex;flex-direction:column;transition:all 0.25s}.lookbook--3d__product{height:50%;width:100%;flex-shrink:0;display:flex;padding:20px;position:relative;overflow:hidden;transition:all 0.15s;opacity:0.5;text-decoration:none}.lookbook--3d__product.product--active{opacity:1}.lookbook--3d__product__title{margin-top:auto !important;font-size:1.5em}.lookbook--3d__product__background{height:100%;width:100%;z-index:-1;position:absolute;left:0;top:0;object-fit:cover;transition:all 0.15s}.lookbook--3d__product:hover{opacity:1}.lookbook--3d__product:hover .lookbook--3d__product__background{transform:scale(1.5)}.lookbook--3d__slides{position:relative;height:100%;overflow:hidden;flex:1 1 auto}.lookbook--3d__slide{position:absolute;transform:translateX(-50%) translateY(-50%) scale(1);left:50%;top:50%;transition:all 0.25s;width:250px}.lookbook--3d__slide[data-position="0"]{z-index:8;opacity:1}.lookbook--3d__slide img{width:100%}.lookbook--3d__slide[data-position="-5"]{transform:translateX(-325%) translateY(-50%) scale(0.5);z-index:3;filter:blur(20px);opacity:0.5}.lookbook--3d__slide[data-position="-4"]{transform:translateX(-275%) translateY(-50%) scale(0.6);z-index:4;filter:blur(15px);opacity:0.6}.lookbook--3d__slide[data-position="-3"]{transform:translateX(-225%) translateY(-50%) scale(0.7);z-index:5;filter:blur(10px);opacity:0.7}.lookbook--3d__slide[data-position="-2"]{transform:translateX(-175%) translateY(-50%) scale(0.8);z-index:6;filter:blur(5px);opacity:0.8}.lookbook--3d__slide[data-position="-1"]{transform:translateX(-125%) translateY(-50%) scale(0.9);z-index:7;filter:blur(5px);opacity:0.9}.lookbook--3d__slide[data-position="1"]{transform:translateX(50%) translateY(-50%) scale(1.1);z-index:7;filter:blur(5px);opacity:0.8}.lookbook--3d__slide[data-position="2"]{transform:translateX(125%) translateY(-50%) scale(1.2);z-index:7;filter:blur(10px);opacity:0.4}.lookbook--3d__slide[data-position="3"]{transform:translateX(200%) translateY(-50%) scale(1.3);z-index:7;filter:blur(15px);opacity:0.1}.lookbook--3d__slide[data-position="4"]{transform:translateX(275%) translateY(-50%) scale(1.4);z-index:7;filter:blur(20px);opacity:0}.lookbook--3d__slide[data-position="5"]{transform:translateX(300%) translateY(-50%) scale(1.5);z-index:7;filter:blur(25px);opacity:0}.lookbook--3d__button{position:absolute;background:black;opacity:0.7;border-radius:3px;height:40px;width:40px;bottom:15px;right:15px;backdrop-filter:blur(15px);z-index:8;display:flex;align-items:center;justify-content:center}.lookbook--3d__button--back{transform:rotate(180deg);right:65px}.lookbook--3d__button i{color:white}@media screen and (max-width: 767px){.lookbook--3d{flex-direction:column;height:auto !important}.lookbook--3d__products{min-width:auto;width:100%;max-width:none;height:100%}.lookbook--3d__product{height:200px}.lookbook--3d__products__holder{overflow:hidden;width:100%;height:400px;flex-shrink:0}.lookbook--3d__slides{width:100%;height:400px}.lookbook--3d__slide{height:100%}.lookbook--3d__slide img{width:100%;height:100%;object-fit:contain}}.error404__page{height:100%;padding:48px 0px}#shopify-section-404{flex:1 1 auto;height:100%;align-items:center;display:flex}.svg__fake{width:100%}.image--fullWidth{width:100%}.contact__form .contact__block label{display:block}.contact__form{margin:auto auto;max-width:680px;width:100%;padding:0 0.75rem}.contact__textarea,.contact__text,.contact__dropdown{margin-bottom:8px !important}.contact__checkbox input{margin-right:4px}.contact__text+input,.contact__form textarea{width:100%;padding:12px}.contact__radio--options{margin-top:8px}
316.contact__radio--options label{margin-top:8px}.contact__form .contact__block{margin-top:16px;display:block}.contact__back{margin:auto !important;margin-bottom:72px !important}.customer__form{margin:auto auto;max-width:680px;width:100%;display:block}.customer__form label{display:block;margin-bottom:8px}.customer__form input{margin-bottom:16px;display:block;padding:12px;width:100%}.customer__form .button--submit{width:auto;padding-left:24px;padding-right:24px;margin-right:24px}.customer__form .button--notice{text-decoration:none;font-size:14px}.recover__password{display:none}#recover:checked ~ .recover__password{display:block}#recover{display:none}.button--notice{cursor:pointer}.s__holder{ overflow:hidden; position:relative}.shopify-section{width:100%}.fplist__list{margin-bottom:12px !important}.fplist--title{margin-bottom:12px !important;display:flex;align-items:center}.fplist--showmore{margin-left:auto;color:#686363;text-transform:uppercase;font-size:14px;text-decoration:none}.fplist--item{display:flex;margin-bottom:8px !important;text-align:left}.fplist--image,.fplist__list svg{height:80px;width:80px;object-fit:cover;margin-right:8px}.fplist--name{display:block;margin-bottom:4px !important;text-decoration:none}.featured-product .product__title{margin-bottom:8px !important}.featured-product .section__heading{margin-bottom:48px !important}.lookbook{position:relative;max-width:100%}.lookbook__pins{position:absolute;top:0;left:0;width:100%;height:100%}.lookbook__pin{height:15px;width:15px;position:absolute;border-radius:50%;background:white;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lookbook__pin::before{content:'';border-radius:50%;height:30px;width:30px;position:absolute;top:-7.5px;left:-7.5px;background:white;opacity:0;animation:pulse;animation-duration:0.8s;animation-fill-mode:both;animation-iteration-count:infinite;animation-direction:alternate}.lookbook__product--holder{position:absolute;max-height:0px;transition:all 0.25s;opacity:0;overflow:hidden}.lookbook__product{display:block;width:215px;padding:16px;background:#FFFFFF;font-size:16px;border-radius:0px}.lookbook__product--title{text-decoration:none;display:block;margin-bottom:4px !important;color:#191d21}.lookbook__product .button{margin-bottom:0px;margin-top:8px}.lookbook__product img{width:180px;margin-bottom:8px;max-width:none;border-radius:5px}.lookbook__pin:hover .lookbook__product--holder{padding:30px 0px;opacity:1;max-height:none;z-index:1}.lookbook__image{width:100%;display:block}@keyframes pulse{from{opacity:0;transform:scale(0.75)}to{opacity:0.65;transform:scale(1)}}.location__embed iframe{height:100%;width:100%}.location__content{position:relative;margin-left:0px;flex-wrap:wrap;padding:24px}.location__content--content{z-index:1;position:relative}.tximage__image{padding:0px;position:relative;align-items:flex-start}.tximage__image img,.tximage__image .lookbook,.tximage__image svg{width:100%}.tximage__image .overlay{z-index:1}.tximage__txt{flex-wrap:wrap;padding:8px 16px}.tximage__video{padding:0px;position:relative;align-items:flex-start}.collection__description:first-child{margin-top:0px}.collection__description{margin-top:16px}.collection-title__card{display:flex;padding:16px}.collection-title__card--content{position:relative;z-index:2}.column__media{margin-bottom:12px;display:block}.column__text p{margin-top:8px !important}.column__button{margin-top:12px}.columns__column{flex-wrap:wrap}.section__cta{overflow:hidden}.logolist__holder{font-size:0;position:relative;display:flex;flex-wrap:wrap;align-items:center}.logolist__logo{display:inline-block;text-align:center;padding:4px}.logolist__logo img{max-height:none;margin:auto auto}.section__heading--heading{position:relative}.section__heading--heading::before{background:currentColor;width:100%;top:50%;height:2px;margin-top:-1px !important;left:0px;position:absolute;opacity:0.1}.section__heading--heading h2{position:relative;z-index:2;display:inline-block;line-height:1.5em;font-size:34px}.section__heading{margin-bottom:32px}.section__heading--subheading{color:#686363;font-size:18px}.showMore{margin-top:16px}.testimonials{display:flex;flex-wrap:wrap;justify-items:center;align-items:flex-start}.testimonial{margin-bottom:24px}.testimonial__author--name{font-size:14px;font-weight:600;text-transform:uppercase}.testimonial--author-inside .testimonial__author--image{text-align:center;margin:auto;margin-bottom:8px;display:block;height:110px;width:110px;object-fit:cover}.testimonial--author-inside .testimonial__author{margin:24px 0px !important;text-align:center}.testimonial__content>p{display:inline;line-height:1.45em}.testimonial__content{border-radius:0px}.testimonial--author-below .testimonial__author{display:flex;align-items:flex-start}.testimonial--author-below .testimonial__author--image{margin-right:8px;height:70px;width:70px;object-fit:cover}.testimonial--author-below--image-overlap .testimonial__content--has-image{padding-bottom:48px !important}.testimonial--author-below--image-overlap .testimonial__author{position:relative}.testimonial--author-below--image-overlap .testimonial__author--name{padding-left:94px !important;border-radius:5px}.testimonial--author-below--image-overlap .testimonial__author--image{margin:0px;position:absolute;bottom:12px;left:12px}
316[data-bstr-section-slider] .slider__holder{height:100%}.slide__animation .animate{animation-duration:1s;animation-fill-mode:both}.slide__fakeImage{z-index:-1;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}.slider{position:relative}.slide{align-self:flex-start;flex-shrink:0;width:100%;height:100%;display:flex;position:relative;background-size:cover}a.slide__content--holder,a.slide__content--holder:hover,a.slide__content,a.slide__content:hover{text-decoration:none;color:initial}.slider__image--adaptive{width:100%;height:auto}.slide.adaptive{height:auto}.slider__image--responsive{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover}.slide .slide__content{z-index:1;flex:1}.slide.adaptive .slide__content--holder{position:absolute;left:0;top:0;width:100%;height:100%;display:flex}.slide.adaptive{display:block}.slide__button{margin-top:12px}.slider__button{position:absolute;left:16px;top:50%;margin-top:-25px;height:40px;width:40px;background:rgba(0,0,0,0.2);backdrop-filter:blur(15px);z-index:2;color:white !important;transition:all 0.15s;border:0px}.slide video{position:absolute;z-index:0;width:100%;height:100%;left:0;top:0;object-fit:cover}.slider__button:hover{background:rgba(0,0,0,0.6)}.slider__button--next{left:auto;right:16px}.tab--product,.featured-tabs__tab{margin-right:8px !important;padding:8px 12px;transition:all 0.1s;margin-bottom:12px !important;display:inline-block}.product--tab__content{padding:12px}.tab--product:hover,.featured-tabs__tab:hover{color:#000000;cursor:pointer}.tab__container--product{margin-top:48px}.tab--product.tab--active,.featured-tabs__tab.tab--active{background:#000000;color:#FFFFFF;border-radius:5px}.product--tab__content{display:none}.product--tab__content.tab--show{display:block}.featured-tabs__content{display:none}.featured-tabs__content.tab--show{display:flex}.accordion{flex-direction:column}.accordion input{display:none}.accordion__item{display:block;position:relative;border-top:2px solid #EFEFEF;border-bottom:2px solid #EFEFEF;margin-bottom:4px}.accordion__item--title{position:relative;display:block;padding:24px 16px}.accordion__item--title:hover{cursor:pointer}.accordion__item--title:hover::after{color:#000000}.accordion__item--title::after{content:'\e98c';font-family:unicons-line;font-size:24px;position:absolute;right:16px;transition:all 0.1s;height:100%;top:0;display:flex;align-items:center;z-index:-1}.accordion__item .accordion__item--content{max-height:0px;transition:all 0.25s;overflow:hidden;opacity:0;background:#EFEFEF;color:#686363;padding:0px 16px}.accordion__item input:checked ~ .accordion__item--content{padding:24px 16px;opacity:1;max-height:420px;overflow:auto}.collapse{display:none;position:absolute;top:0;left:0;height:100%;width:100%}.collapse:hover{cursor:pointer}.accordion__item input:checked ~ .accordion__item--title .collapse{display:block}.accordion__item input:checked ~ .accordion__item--title::after{content:'\e983';color:#000000}.video--responsive iframe{max-width:100%;width:100%;min-height:390px}.grid{display:grid;grid-template:repeat(12, 1fr)/repeat(12, 1fr);width:100%}.grid__flex{display:flex;width:100%}.grid__item{overflow:hidden}.grid__block{display:flex;position:relative;height:100%;width:100%}.grid__block--image{height:100%;width:100%;background-repeat:no-repeat;background-position:center center}.grid__block--image .text__overlay{position:absolute;height:100%;width:100%;display:flex}.grid__block--image .text__content{padding:6px 8px}.grid__block--image img{z-index:-1}.grid__block--cta-content{position:relative;width:100%}.grid__block--cta-content>*{margin-bottom:8px !important}.grid__block--cta-content>*:last-child{margin-bottom:0px !important}@media only screen and (max-width: 767px){.grid__flex{position:relative !important}.slide__button:last-child{margin-left:0px !important}.lookbook__product img{display:none}.lookbook__product{width:50vw}.columns__column{margin-bottom:32px !important}.tximage__txt{padding:32px 8px;padding-bottom:20px}.grid{display:flex;flex-direction:column;position:relative !important}.grid__holder{padding:0px !important}.grid__item--gridColor{min-height:100px;height:1px}.logolist__logo{width:50% !important;margin-right:auto !important;margin-bottom:16px !important}}#looxReviews,#shopify-product-reviews,#shopify-ali-review{width:100%}.fsbar__text{flex-shrink:0;line-height:1em;padding:0.35rem}.fsbar__bar{flex-shrink:0;border-radius:var(--borderRadiusSmall);margin:0.5rem 0;width:280px;max-width:100%;border:2px solid currentColor}.fsbar__bar>div{height:100%;background:currentColor;transition:width 0.7s}.fsbar{height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.gdpr__holder{position:fixed;bottom:0;left:0;z-index:9999;padding:12px;width:100%}.gdpr__notice{height:100%;width:100%;background:#FFFFFF;display:flex;align-items:center;padding:16px;box-shadow:0px 0px 24px rgba(0,0,0,0.16)}.gdpr__buttons{margin-left:auto}.gdpr__text{padding-right:8px}#bstr--notice{display:none}.inline-upsell{margin-top:4rem;margin-bottom:3rem}.inline-upsell__products{margin-top:12px}.inline-upsell__product{position:relative;max-width:300px;margin-top:12px !important;padding:12px;border:2px solid transparent;border-radius:0px;flex-wrap:wrap;transition:all 0.1s}.inline-upsell__product:hover{cursor:pointer;background:rgba(0, 0, 0, 0.1)}.inline-upsell__toggle:checked+.inline-upsell__product{background:rgba(0, 0, 0, 0.1);border-color:#000000}.inline-upsell__toggle:checked+.inline-upsell__product::after{content:'\e9c3';font-family:unicons-line;font-size:24px;padding:2px 4px;color:#FFFFFF;background:#000000;position:absolute;top:-10px;right:-10px;border-radius:5px;z-index:9}.inline-upsell__product .card--default{margin-bottom:8px}.inline-upsell__plus{font-size:40px;align-items:center;padding:0px 8px}.inline-upsell__plus:first-child{display:none}.inline-upsell__atc{padding-top:24px;max-width:25%;min-width:25%}.inline-upsell__product select{padding:4px;width:100%}.inline-upsell__variant{margin-bottom:12px !important}.inline-upsell__price{margin:12px 0px !important;font-size:1.2em}#inline-upsell__total{font-weight:bold}#inline-upsell__discount{text-decoration:line-through;opacity:0.8;margin-left:4px !important;font-size:0.8em}.recently-bought--holder.anim__fade-in{visibility:visible}.recently-bought--holder{overflow:hidden;opacity:0;display:flex;visibility:hidden;background:white; background:#FFFFFF; position:fixed;bottom:8px;left:8px;z-index:99 !important;min-height:100px;width:100%;max-width:350px;transition:margin 0.1s;box-shadow:3px 3px 10px rgba(0,0,0,0.08);border-radius:0px}.recently-bought--holder{text-decoration:none}.recently-bought--holder:hover{margin-bottom:10px}.recently-bought--info{display:flex;flex-direction:column;padding:8px 0px; margin-left:12px; padding-right:24px}.recently-bought--img-ratio{position:relative;flex-shrink:0;overflow:hidden; border-radius:0px}.recently-bought--img{padding-top:100%;width:100%}.recently-bought--img img{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover}.recently-bought--who,.recently-bought--when{font-size:12px;color:grey}.recently-bought--who{margin-bottom:8px !important}.recently-bought--what{margin-bottom:4px !important}.recently-bought--price{font-weight:700;margin-bottom:24px !important}.recently-bought--price .old-price{margin-left:4px !important;font-size:14px;text-decoration:line-through;font-weight:normal}.recently-bought--when{margin-top:auto !important} .recently-bought--holder *{color:#000 !important} .messenger--simple{height:60px;width:60px;position:fixed;bottom:18pt;right:18pt;display:flex;border-radius:50%;z-index:9999}.messenger--simple .uil{font-size:35px;margin:auto auto !important}.fcontact__button{height:50px;width:50px;position:fixed; bottom:18pt; right:18pt;border-radius:50%;box-shadow:0px 0px 25px rgba(0,0,0,0.15);background:#000;display:flex;z-index:999;transition:transform 0.1s}.fcontact__button--left .fcontact__popup{right:auto;left:0px}.fcontact__button:hover{cursor:pointer;transform:translateY(-5px)}.fcontact__button .svg-icon{height:50%;width:50%;margin:auto auto !important;color:#FFF !important}.fcontact__button .uil{line-height:1em;font-size:25px;margin:auto auto !important;color:#FFF !important}.fcontact__popup{position:absolute;bottom:100%;right:0px;width:300px;max-width:calc(100vw - 32px);max-height:calc(100vh - 50px - 32px);overflow:auto;background:#FFFFFF;margin-bottom:16px;padding:16px;padding-top:0px;box-shadow:0px 0px 25px rgba(0,0,0,0.15);cursor:default}.product__countdown--holder.product__countdown--doublecolumn{display:flex}.product__countdown--holder.product__countdown--compact,.product__row--marketplace .product__countdown--holder.product__countdown--doublecolumn,.featured-product .product__countdown--holder.product__countdown--doublecolumn,.modal .product__countdown--doublecolumn{display:block}.product__countdown--doublecolumn .countdown{padding:16px 8px;box-shadow:none;background:rgba(0, 0, 0, 0.05)}.product__countdown--doublecolumn .countdown__title{position:relative;background:transparent;font-size:16px;width:auto;text-align:left}.countdown,.featured-product .countdown,.product__row--marketplace .countdown,.modal .countdown{padding:16px 8px;padding-top:32px;display:inline-flex;background:#FFFFFF;color:#000000;box-shadow:0px 0px 16px rgba(0,0,0,0.08);flex-wrap:wrap;overflow:hidden;border-radius:0px;position:relative;justify-content:space-around;width:100%;max-width:350px}.countdown__title,.featured-product .countdown__title,.product__row--marketplace .countdown__title,.modal .countdown__title{width:100%;background:rgba(0, 0, 0, 0.1);text-align:center;padding:4px 0px;position:absolute;top:0px;left:0px;font-size:14px;font-weight:600;color:#000000}.countdown__holder{font-size:12px;text-align:center;font-weight:700;color:inherit}.countdown__warning{font-size:14px;color:#686363}.countdown__warning .countdown__original-price{font-weight:600;color:#EF0000}.days,.hours,.minutes,.seconds{color:#000000;font-size:24px;font-variant-numeric:tabular-nums;margin-bottom:8px !important;font-weight:600}.card--default .countdown{position:absolute;width:calc(100% - 8px);left:4px;padding:4px 0px;display:flex;bottom:4px;justify-content:space-around;max-width:100%;background:rgba(255, 255, 255, 0.85)}.card--default .days,.card--default .hours,.card--default .seconds,.card--default .minutes{font-size:16px}.card--default .countdown__holder{font-size:12px;padding:0px}#quickbuy__modal{position:fixed;display:none;left:0;top:0;z-index:9999;width:100%;height:100%;justify-content:center;align-items:center}#quickbuy__modal .overlay{z-index:999;background:rgba(0,0,0,0.35);backdrop-filter:blur(15px)}#quickbuy__modal .checkout--dynamic{display:none}#quickbuy__modal .close{position:absolute;z-index:9999;border-radius:5px;border:0px;transition:all 0.15s;left:15px;top:15px;background:none;color:#191d21}#quickbuy__modal .close:hover{background-color:#000000;color:#FFFFFF}#quickbuy__modal .content{z-index:9999;position:relative;width:calc(100% - 80px);background:#FFF;padding:35px;max-width:1280px;overflow:auto;max-height:calc(100% - 80px)}.add-to-cart__success{position:absolute;max-width:1180px;max-height:calc(100% - 60px);left:50%;
316top:40px;transform:translateX(-50%);display:flex;flex-direction:column;text-align:center;z-index:100;width:100%}.add-to-cart__success--overlay{background:rgba(0,0,0,0.35);backdrop-filter:blur(15px);z-index:99}.add-to-cart__success .add-to-cart__success--message{margin:auto auto;margin-bottom:24px;background:white;padding:8px 16px}.add-to-cart__success .add-to-cart__success--modals{max-height:100%;overflow:auto;max-width:100%;flex:1;align-items:flex-start;justify-content:center}.add-to-cart__success .add-to-cart__success--single{padding:24px;text-align:center;max-width:300px;display:block;background:white;position:sticky;top:0px}.add-to-cart__success--single .add-to-cart__success--single-img{max-width:100%;display:block;margin-bottom:16px}.add-to-cart__success--single-info{margin-bottom:16px !important}.add-to-cart__success--single-variation{margin-top:4px !important;color:#686363;display:block}.add-to-cart__success--single-current{margin-bottom:20px !important}.add-to-cart__success--single-current span{color:#000000;font-weight:600}.add-to-cart__success--button-margin{margin-bottom:8px !important}.add-to-cart__success--continue{display:block}.add-to-cart__success--holder.modal{position:fixed;height:100%;width:100%;overflow:hidden;display:none;top:0px;left:0px;z-index:9999}.add-to-cart__success--upsell{align-items:flex-start;justify-items:flex-start;background:#FFFFFF;text-align:left;margin-left:24px;flex-direction:column;padding:1.25rem 1.5rem}.add-to-cart__success--title{margin-bottom:4px !important}.add-to-cart__success--price{margin-bottom:12px !important}.add-to-cart__success--sale{font-size:0.8em;margin-left:8px !important;text-decoration:line-through;color:#686363}.add-to-cart__success--product-holder{width:100%}.add-to-cart__success--product--single{margin:1.5rem 0px}.add-to-cart__success--product-swatch span.swatch--color{height:30px;width:55px}.add-to-cart__success--product-swatch .swatches__holder .swatches__title{margin-bottom:0.2rem}.add-to-cart__success--product-swatch span[data-swatch-option]{min-width:0;min-height:0}.add-to-cart__success--product-swatch .swatches__holder{margin:0;margin-top:0.75rem}@media screen and (min-width: 768px){.add-to-cart__success--product--single{display:flex;width:100%}.add-to-cart__success--product--single .add-to-cart__success--product-img{width:30%;max-width:300px}.add-to-cart__success--product--single>.col{text-align:left;padding-left:24px;align-items:flex-start;justify-content:flex-start}.add-to-cart__success--product--single .add-to-cart__success--product-buttons{justify-content:flex-start;align-items:flex-start}}.add-to-cart__success--product{margin:2rem 0px}.add-to-cart__success--product:first-child{margin-top:1rem}.add-to-cart__success--product-buttons{justify-content:flex-end}.add-to-cart__success--product-buttons .product__atc{flex-direction:column;margin-bottom:0px}.add-to-cart__success--product-buttons .product__atc .quantity--input{margin-right:0px}.add-to-cart__success--product-buttons .product__atc .quantity--input__incr{margin-left:auto}.add-to-cart__success--product-buttons .product__atc .quantity--input__decr{margin-right:auto}.add-to-cart__success--product-buttons .product__atc .button{margin-top:8px}.add-to-cart__success--product .add-to-cart__success--product-img{max-width:180px;padding:0px}.tab-label{opacity:0.5;display:inline;margin-right:8px !important;transition:opacity 0.1s}.tab-label:hover{cursor:pointer;opacity:0.9}.tab-label.tab--active{opacity:1}.swatch--compact .tab__holder{margin-bottom:4px}.swatch--compact{align-self:flex-end;margin-top:8px}.swatch--compact .swatch__option.color{height:45px;width:45px}.swatch--compact .swatch-container{margin-bottom:0px}.swatch--compact .swatch__option{margin-right:4px !important;margin-bottom:4px !important}@media screen and (max-width: 980px){.add-to-cart__success{max-height:none;height:100%}.add-to-cart__success--holder.modal{overflow:auto}.add-to-cart__success--overlay{position:fixed}.add-to-cart__success .add-to-cart__success--modals{padding:0px 20px;display:block;max-height:none;overflow:visible}.add-to-cart__success--heading{margin:8px 0px !important}.add-to-cart__success .add-to-cart__success--single{position:relative;max-width:500px;width:100%;top:0px}.add-to-cart__success--single .add-to-cart__success--single-img{display:none}.add-to-cart__success--product .add-to-cart__success--product-img{max-width:100%}.add-to-cart__success--upsell{margin-top:16px;margin-left:auto;margin-right:auto;width:100%;max-width:500px;margin-bottom:40px}.add-to-cart__success--single{margin-left:auto;margin-right:auto}.add-to-cart__success--product-holder{width:100%;overflow-x:auto;display:flex;flex-wrap:nowrap;margin-top:16px;height:100%;overflow-y:visible}.add-to-cart__success--product{flex-shrink:0;padding:0px;margin:0px;margin-right:24px;display:block;max-width:85%}.add-to-cart__success--product .add-to-cart__success--product-img{margin-bottom:8px}.add-to-cart__success--product-buttons{padding:0px;width:100%;justify-content:stretch;align-items:center}.add-to-cart__success--product-buttons form{width:100%}}.instagram__container{font-size:0;display:flex;flex-wrap:wrap;align-items:flex-start}.instagram__thumb{position:relative;padding:0px}.instagram__fake{position:absolute;
316left:0;top:0;height:100%;width:100%}.instagram__thumb::after{padding-bottom:100%;width:100%;content:'';display:block;opacity:0;background-color:#000;transition:opacity 0.1s}.instagram__thumb:hover::after{opacity:0.75}.instagram__thumb:hover .instagram__info{opacity:1}.instagram__thumb img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0}.instagram__info{transform:translateY(-50%);font-size:16px;text-align:center;position:absolute;left:0;top:50%;opacity:0;text-align:center;z-index:9;color:white;width:100%;transition:opacity 0.1s}@media screen and (max-width: 767px){.add-to-cart__success--product-buttons .product__atc .quantity--input__input{width:100%}.add-to-cart__success--product-buttons .product__atc .quantity--input__incr{margin-left:0}.add-to-cart__success--product-buttons .product__atc .quantity--input__decr{margin-right:0}.inline-upsell__products{justify-content:center;justify-items:center;text-align:center;flex-wrap:wrap}.inline-upsell__atc{text-align:center;max-width:100%;padding-bottom:32px}.inline-upsell__plus{justify-content:center}}#shopify-section-info-badges{margin-bottom:0px}.info-badge{display:flex !important;padding:36px 24px}.info-badge.icon--right{flex-direction:row-reverse;justify-content:flex-end}.info-badge__icon{font-size:40px;margin-right:8px;color:var(--accentColor)}.info-badge.icon--right .info-badge__icon{margin-right:0px;margin-left:8px}.info-badge__subheading{margin-top:4px !important;color:var(--secondaryTextColor);font-size:var(--smallFontSize);display:block}.footer .col-md,.subfooter .col-md{min-width:20%}.footer__links,.footer__contact{display:flex;flex-direction:column}.footer__contact a{text-decoration:none;margin-top:12px}.footer__links a{text-decoration:none;margin-top:12px;opacity:0.7;font-size:0.9em}
316.footer__links a:first-of-type,.footer__contact a:first-of-type{margin-top:0px}.footer__links a:hover{opacity:1}.footer__title{margin-bottom:16px !important;font-size:1em;letter-spacing:0.1px;font-weight:600;margin-top:0px !important;display:block}.footer__image--link{line-height:1em}.footer__text p{line-height:1.5em;font-size:0.9em}#shopify-section-api__upsell{margin-bottom:0px}@media only screen and (max-width: 599px){.hide-xs{display:none}}@media only screen and (min-width: 600px) and (max-width: 767px){.hide-sm{display:none !important}}@media only screen and (min-width: 768px) and (max-width: 1023px){.hide-md{display:none}}@media only screen and (max-width: 768px){input{font-size:max(16px, 16px)}}@media only screen and (min-width: 600px) and (max-width: 767px){.hide-sm{display:none}}@media only screen and (min-width: 768px) and (max-width: 1023px){.hide-md{display:none}}@media only screen and (min-width: 1024px){.hide-lg{display:none !important}}.s__block--customRichText,.s__block--richText,.s__block--blockImage{display:flex !important}.no-gap{padding:0px}.no-overflow{overflow:hidden}.no-margin{margin:0px !important}.wrap{flex-wrap:wrap}.column{flex-direction:column}.svg__thumb{background:#f1f1f1;height:100%;width:100%}@media only screen and (min-width: 768px){.hide-desktop{display:none !important}}@media only screen and (max-width: 767px){.hide-mobile{display:none !important}}.font__family--title{font-family:var(--titleFont);font-weight:700}.font__family--base{font-family:var(--baseFont);font-weight:400}.font__size--small{font-size:var(--smallFontSize)}.font__size--base{font-size:var(--baseFontSize)}.font__size--medium{font-size:var(--mediumFontSize)}.font__size--big{font-size:var(--bigFontSize)}.overflow--visible{overflow:visible}@supports (-webkit-touch-callout: none){*{background-attachment:initial !important}} 317 318.slide__button { 319 margin-top: 18%; 320} 321 322/* remove bottom margin of grid on home page */ 323.column__media { 324 margin-bottom: -4px !important; 325 display: block; 326} 327 328/* remove hover effect on guys picture on about section */ 329#s--template--15742702026908__16294261485a0f97c6 img:hover { 330 filter: brightness(100%) !important; 331} 332 </style> 333 334 335 336 337 338
339<script type="text/javascript"> 340 341 window.SHG_CUSTOMER = null; 342 343</script>
343 344 345 346 347 348 349 350 351 352 353 354 355
355<script src="//thepianoguys.com/cdn/shop/t/24/assets/bsub.js?v=130218984598036474621677697343" type="text/javascript"></script>
355 356<link href="//thepianoguys.com/cdn/shop/t/24/assets/bsub.css?v=92305722700542369751677789243" rel="stylesheet" type="text/css" media="all" />
357<script> 358 // empty script tag to work around a platform issue where attributes of first script in file are scrubbed 359</script>
359 360
361<script id="bold-subscriptions-script" type="text/javascript"> 362 window.BOLD = window.BOLD || {}; 363 window.BOLD.subscriptions = window.BOLD.subscriptions || {}; 364 window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {}; 365 window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {}; 366 window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200; 367 window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0; 368 window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200; 369 window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0; 370 window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {}; 371 window.BOLD.subscriptions.config.platform = 'shopify'; 372 window.BOLD.subscriptions.config.shopDomain = 'the-piano-guys.myshopify.com'; 373 window.BOLD.subscriptions.config.customDomain = 'thepianoguys.com'; 374 window.BOLD.subscriptions.config.shopIdentifier = '27227348'; 375 window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net'; 376 window.BOLD.subscriptions.config.currencyCode = 'USD'; 377 window.BOLD.subscriptions.config.checkoutType = 'shopify'; 378 window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}"; 379 window.BOLD.subscriptions.config.shopCurrencies = [{"id":5412,"currency":"USD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2023-03-02 23:45:59","updated_at":"2023-03-02 23:45:59"}]; 380 window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":false,"customer_can_use_passwordless_login":false,"customer_can_add_products_to_existing_subscriptions":false,"show_currency_code":true,"stored_payment_method_policy":"required"}; 381 window.BOLD.subscriptions.config.customerLoginPath = null; 382 383 // TODO: Remove the isset with BS2-4659_improve_large_group_selection 384 window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false; 385 if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) { 386 window.BOLD.subscriptions.config.waitForCheckoutLoader = true; 387 } 388 389 window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || []; 390 window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || []; 391 window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || []; 392 window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || []; 393 window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || []; 394 window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || []; 395 window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || []; 396 window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || []; 397 window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || []; 398 399 window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlags || ["be-199-bulk-updates","BE-97-customer-portal-add-to-next-order","BS2-4293-skip-tx-fee-eq-zero","BE-1069-subscription-currency","BE-1076-bulk-update-activity-log-and-webhooks","BE-1070-add-multi-currency-items","BE-763-remove-shop-data-from-unauthenticated-user"]; 400 window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60'; 401 window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true; 402 window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {}; 403 404 // Interval text markup template 405 window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || []; 406 window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList'); 407 window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>'; 408 window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>'; 409 410 // Discount text markup template 411 window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">\</div><div class="bold-subscriptions-discount__total">\</div></div>'; 412 413 414 // Constants in XMLHttpRequest are not reliable, so we will create our own 415 // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState 416 window.BOLD.subscriptions.config.XMLHttpRequest = { 417 UNSENT:0, // Client has been created. open() not called yet. 418 OPENED: 1, // open() has been called. 419 HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available. 420 LOADING: 3, // Downloading; responseText holds partial data. 421 DONE: 4 // The operation is complete. 422 }; 423 424 window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net'; 425 if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) { 426 window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl') 427 } 428 429 window.BOLD.subscriptions.data.subscriptionGroups = []; 430 if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) { 431 window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups')); 432 } else { 433 window.BOLD.subscriptions.data.subscriptionGroups = [{"id":32331,"b
433illing_rules":[{"id":72607,"subscription_group_id":32331,"interval_name":"Monthly Donation","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":32220,"subscription_group_id":32331,"total_duration":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"1540050485292"}],"discount_type":"no_discount","percent_discount":0,"fixed_discount":0,"can_add_to_cart":true},{"id":32390,"billing_rules":[{"id":72747,"subscription_group_id":32390,"interval_name":"Monthly","billing_rule":"FREQ=MONTHLY","custom_billing_rule":""}],"is_subscription_only":false,"allow_prepaid":false,"is_prepaid_only":false,"should_continue_prepaid":true,"continue_prepaid_type":"as_prepaid","prepaid_durations":[{"id":32271,"subscription_group_id":32390,"total_duration":1,"discount_type":"percentage","discount_value":0}],"selection_options":[{"platform_entity_id":"7578325811356"}],"discount_type":"percentage","percent_discount":10,"fixed_discount":0,"can_add_to_cart":true}]; 434 } 435 436 window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) { 437 for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) { 438 if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){ 439 return true; 440 } 441 } 442 return false; 443 } 444 445 window.BOLD.subscriptions.logger = { 446 tag: "bold_subscriptions", 447 // the bold subscriptions log level 448 // 0 - errors (default) 449 // 1 - warnings + errors 450 // 2 - info + warnings + errors 451 // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level 452 levels: { 453 ERROR: 0, 454 WARN: 1, 455 INFO: 2, 456 }, 457 level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10), 458 _log: function(callArgs, level) { 459 if (!window.console) { 460 return null; 461 } 462 463 if (window.BOLD.subscriptions.logger.level < level) { 464 return; 465 } 466 467 var params = Array.prototype.slice.call(callArgs); 468 params.unshift(window.BOLD.subscriptions.logger.tag); 469 470 switch (level) { 471 case window.BOLD.subscriptions.logger.levels.INFO: 472 console.info.apply(null, params); 473 return; 474 case window.BOLD.subscriptions.logger.levels.WARN: 475 console.warn.apply(null, params); 476 return; 477 case window.BOLD.subscriptions.logger.levels.ERROR: 478 console.error.apply(null, params); 479 return; 480 default: 481 console.log.apply(null, params); 482 return; 483 } 484 }, 485 info: function() { 486 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO); 487 }, 488 warn: function() { 489 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN); 490 }, 491 error: function() { 492 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR); 493 } 494 } 495 496 window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() { 497 return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API']; 498 } 499 500 window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) { 501 var data = window.BOLD.subscriptions.data; 502 var foundGroup = null; 503 for (var i = 0; i < data.subscriptionGroups.length; i += 1) { 504 var subscriptionGroup = data.subscriptionGroups[i]; 505 for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) { 506 var selectionOption = subscriptionGroup.selection_options[j]; 507 if (selectionOption.platform_entity_id === productId.toString()) { 508 foundGroup = subscriptionGroup; 509 break; 510 } 511 } 512 if (foundGroup) { 513 break; 514 } 515 } 516 return foundGroup; 517 }; 518 519 window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) { 520 var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups; 521 522 for (var i = 0; i < subscriptionGroups.length; i += 1) { 523 var subGroup = subscriptionGroups[i]; 524 if (subGroup.id === subGroupId) { 525 return subGroup; 526 } 527 } 528 529 return null; 530 }; 531 532 window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) { 533 if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id)) 534 { 535 window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup); 536 } 537 } 538 539 window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) { 540 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId); 541 542 if ( 543 !subscriptionGroup 544 || !subscriptionGroup.prepaid_durations 545 || !subscriptionGroup.prepaid_durations.length 546 ) { 547 return null; 548 } 549 550 for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) { 551 var prepaidDuration = subscriptionGroup.prepaid_durations[i]; 552 if (prepaidDuration.id === prepaidDurationId) { 553 return prepaidDuration; 554 } 555 } 556 557 return null; 558 } 559 560 window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) { 561 for (var i = 0; i < subGroup.billing_rules.length; i += 1) { 562 var billingRule = subGroup.billing_rules[i]; 563 if (billingRule.id === billingRuleId) { 564 return billingRule; 565 } 566 } 567 568 return null; 569 }; 570 571 window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) { 572 var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(',')); 573 var disable = !!d; 574 for (var i = 0; i < addToCartForms.length; i++) { 575 var addToCartForm = addToCartForms[i]; 576 var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
576addToCartForm); 577 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); 578 579 if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) { 580 if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) { 581 var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')); 582 for (var j = 0; j < addToCartButtons.length; j++) { 583 var addToCartButton = addToCartButtons[j]; 584 var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute; 585 586 addToCartButton.disabled = disable; 587 toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable); 588 } 589 } 590 } else { 591 if (subscriptionGroup) { 592 var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')); 593 for (var j = 0; j < addToCartButtons.length; j++) { 594 var addToCartButton = addToCartButtons[j]; 595 var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute; 596 597 addToCartButton.disabled = disable; 598 toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable); 599 } 600 } 601 } 602 603 } 604 }; 605 606 window.BOLD.subscriptions.disableAddToCartButtons = function () { 607 // only disable the add to cart buttons if the app isn't loaded yet 608 if (!window.BOLD.subscriptions.app) { 609 window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true); 610 } else { 611 window.BOLD.subscriptions.enableAddToCartButtons(); 612 } 613 }; 614 615 window.BOLD.subscriptions.enableAddToCartButtons = function () { 616 document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart); 617 window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false); 618 }; 619 620 window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) { 621 var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(',')); 622 var disable = !!d; 623 for (var i = 0; i < checkoutButtons.length; i++) { 624 var checkoutButton = checkoutButtons[i]; 625 var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute; 626 627 checkoutButton.disabled = disable; 628 toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable); 629 } 630 } 631 632 window.BOLD.subscriptions.disableCheckoutButtons = function() { 633 // only disable the checkout buttons if the app isn't loaded yet 634 if (!window.BOLD.subscriptions.app) { 635 window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true); 636 } else { 637 window.BOLD.subscriptions.enableCheckoutButtons(); 638 } 639 } 640 641 window.BOLD.subscriptions.enableCheckoutButtons = function() { 642 document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout); 643 window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false); 644 } 645 646 window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() { 647 if (typeof(Storage) !== "undefined") { 648 var successfulAddToCarts = JSON.parse( 649 window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]' 650 ); 651 if (successfulAddToCarts.length > 0) { 652 return true; 653 } 654 } 655 656 return false; 657 } 658 659 window.BOLD.subscriptions.hasPendingAddToCarts = function() { 660 if (typeof(Storage) !== "undefined") { 661 var pendingAddToCarts = JSON.parse( 662 window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]' 663 ); 664 if (pendingAddToCarts.length > 0) { 665 return true; 666 } 667 } 668 669 return false;
670 } 671 672 window.BOLD.subscriptions.addJSAsset = function(src, deferred) { 673 var scriptTag = document.getElementById('bold-subscriptions-script'); 674 var jsElement = document.createElement('script'); 675 jsElement.type = 'text/javascript'; 676 jsElement.src = src; 677 if (deferred) { 678 jsElement.defer = true; 679 } 680 scriptTag.parentNode.insertBefore(jsElement, scriptTag); 681 }; 682 683 window.BOLD.subscriptions.addCSSAsset = function(href) { 684 var scriptTag = document.getElementById('bold-subscriptions-script'); 685 var cssElement = document.createElement('link'); 686 cssElement.href = href; 687 cssElement.rel = 'stylesheet'; 688 scriptTag.parentNode.insertBefore(cssElement, scriptTag); 689 }; 690 691 window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() { 692 var assets = window.BOLD.subscriptions.config.assets; 693 window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']); 694 window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false); 695 }; 696 697 window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() { 698 var assets = window.BOLD.subscriptions.config.assets; 699 window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']); 700 window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true); 701 }; 702 703 window.BOLD.subscriptions.processManifest = function() { 704 if (!window.BOLD.subscriptions.processedManifest) { 705 window.BOLD.subscriptions.processedManifest = true; 706 window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText); 707 708 window.BOLD.subscriptions.loadCustomerPortalAssets(); 709 } 710 }; 711 712 window.BOLD.subscriptions.addInitialLoadingMessage = function() { 713 var customerPortalNode = document.getElementById('customer-portal-root'); 714 if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) { 715 customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>'; 716 } 717 } 718 719 window.BOLD.subscriptions.contentLoaded = function() { 720 window.BOLD.subscriptions.data.contentLoadedEventTriggered = true; 721 window.BOLD.subscriptions.addInitialLoadingMessage(); 722 }; 723 724 window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) { 725 if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) { 726 var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form); 727 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); 728 if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection')) 729 { 730 if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) { 731 // This code prevents products in subscription groups from being added to the cart before the 732 // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the 733 // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. 734 e.preventDefault(); 735 return false; 736 } 737 } else { 738 if (subscriptionGroup) { 739 // This code prevents products in subscription groups from being added to the cart before the 740 // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the 741 // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. 742 e.preventDefault(); 743 return false;
744 } 745 } 746 747 } 748 }; 749 750 window.BOLD.subscriptions.preventCheckout = function(e) { 751 if ( 752 e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(',')) 753 && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts()) 754 ) { 755 // This code prevents checkouts on the shop until the Subscriptions app fully loads. 756 // When the Subscriptions app is ready it will enable the checkout buttons itself. 757 // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually. 758 e.preventDefault(); 759 return false; 760 } 761 } 762 763 document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded); 764 765 if (!Element.prototype.matches) { 766 Element.prototype.matches = 767 Element.prototype.matchesSelector || 768 Element.prototype.mozMatchesSelector || 769 Element.prototype.msMatchesSelector || 770 Element.prototype.oMatchesSelector || 771 Element.prototype.webkitMatchesSelector || 772 function(s) { 773 var matches = (this.document || this.ownerDocument).querySelectorAll(s), 774 i = matches.length; 775 while (--i >= 0 && matches.item(i) !== this) {} 776 return i > -1; 777 }; 778 } 779 780 if (!Element.prototype.closest) { 781 Element.prototype.closest = function(s) { 782 var el = this; 783 784 do { 785 if (Element.prototype.matches.call(el, s)) return el; 786 el = el.parentElement || el.parentNode; 787 } while (el !== null && el.nodeType === 1); 788 return null; 789 }; 790 } 791 792 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) { 793 if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) { 794 return; 795 } 796 797 var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors; 798 799 for (var i = 0; i < selectors.length; i++) { 800 var elements = document.querySelectorAll(selectors[i]); 801 802 for (var j = 0; j < elements.length; j++) { 803 elements[j].style.display = isVisible ? 'block' : 'none'; 804 } 805 } 806 } 807 808 window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() { 809 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false); 810 }; 811 812 window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() { 813 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true); 814 }; 815 816 window.BOLD.subscriptions.enhanceMspUrls = function(data) { 817 var mspUrl = 'https://sub.boldapps.net/shop/16143/customer_portal'; 818 var elements = document.querySelectorAll("a[href='"+mspUrl+"']"); 819 820 if(!elements.length || !data.success) { 821 return; 822 } 823 824 for (var i = 0; i < elements.length; i++) { 825 elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId; 826 } 827 }; 828 829 window.addEventListener('load', function () { 830 window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls); 831 }); 832 833 // This will be called immediately 834 // Use this anonymous function to avoid polluting the global namespace 835 (function() { 836 var xhr = new XMLHttpRequest(); 837 xhr.addEventListener('load', window.BOLD.subscriptions.processManifest); 838 xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime()); 839 xhr.send(); 840 })() 841 842 window.BOLD.subscriptions.patches.patchCashier = function() { 843 if (window.BOLD && window.BOLD.checkout) { 844 window.BOLD.checkout.disable(); 845 window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn; 846 window.BOLD.checkout.enable(); 847 } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) { 848 window.BOLD.subscriptions.patches.currentCashierPatchAttempts++; 849 setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100); 850 } 851 }; 852 853 window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) { 854 window.BOLD.subscriptions.patches.currentCheckoutRetries++; 855 856 if (!window.BOLD.subscriptions.app 857 && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries 858 ) { 859 setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100); 860 return; 861 } else if (window.BOLD.subscriptions.app) { 862 window.BOLD.subscriptions.patches.currentCheckoutRetries = 0; 863 window.BOLD.subscriptions.app.addCartParams(form, cart); 864 } 865 866 var noSubscriptions = false;
867 if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0) 868 || !window.BOLD.subscriptions.app 869 ) { 870 noSubscriptions = true; 871 event.target.dataset.cashierConfirmedNoPlugins = true; 872 873 if (window.BOLD.subscriptions.setCashierFeatureToken) { 874 window.BOLD.subscriptions.setCashierFeatureToken(false); 875 } 876 } 877 878 if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode) 879 || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired()) 880 ) { 881 // send them to the original checkout when in plugin only mode 882 // and either BSUB is there but there are no subscription products 883 // or BSUB isn't there at all 884 if (form.dataset.old_form_action) { 885 form.action = form.dataset.old_form_action; 886 } 887 event.target.click(); 888 } else { 889 // sends them to Cashier since BSUB got a chance to add it's stuff 890 // and plugin only mode is not enabled 891 form.submit(); 892 } 893 }; 894</script>
894 895
896<script id="bold-subscriptions-platform-script" type="text/javascript"> 897 window.BOLD.subscriptions.config.shopPlatformId = '27227348'; 898 window.BOLD.subscriptions.config.appSlug = 'subscriptions'; 899 900 window.BOLD = window.BOLD || {}; 901 window.BOLD.subscriptions = window.BOLD.subscriptions || {}; 902 window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {}; 903 window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {}; 904 window.BOLD.subscriptions.data.platform.customer = { id: '' }; 905 window.BOLD.subscriptions.data.platform.product = null; 906 window.BOLD.subscriptions.data.platform.products = []; 907 window.BOLD.subscriptions.data.platform.variantProductMap = {}; 908 909 window.BOLD.subscriptions.addCachedProductData = function(products) { 910 // ignore [], null, and undefined 911 if (!products) { 912 return 913 } 914 915 if (!Array.isArray(products)) { 916 window.BOLD.subscriptions.logger.warn('products must be an array') 917 return 918 } 919 920 window.BOLD.subscriptions.data.platform.products.concat(products) 921 922 for (var i = 0; i < products.length; i++) { 923 var product = products[i]; 924 for (var j = 0; j < product.variants.length; j++) { 925 var variant = product.variants[j]; 926 window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product; 927 } 928 } 929 } 930 931 932 933 934 935 window.BOLD.subscriptions.config.addToCartFormSelectors.push( 936 '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)' 937 ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)' 938 ); 939 window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]'); 940 window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]'); 941 window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]'); 942 window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]'); 943 window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal'); 944 window.BOLD.subscriptions.config.checkoutButtonSelectors.push( 945 '[name="checkout"]', 946 '[href*="checkout"]:not([href*="tools/checkout"])', 947 '[onclick*="checkout"]:not([onclick*="tools/checkout"])', 948 ); 949 950 // Discount text markup template 951 // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret. 952 953 window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>'; 954 955 956 window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) { 957 var idInput = addToCartForm.querySelector('[name="id"]'); 958 if (idInput === null) { 959 window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form â make sure your form has an input with [name="id"]') 960 return null; 961 } 962 963 var variantId = parseInt(idInput.value, 10); 964 if (isNaN(variantId)) { 965 window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input') 966 return null; 967 } 968 969 var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId]; 970 971 if (product === undefined) { 972 window.BOLD.subscriptions.logger.error('could not map variant id to cached product data â call window.BOLD.subscriptions.addCachedProductData(products) to add the product to the cache') 973 return null; 974 } 975 976 return product.id; 977 }; 978 979 window.BOLD.subscriptions.getAddToCartForms = function() { 980 var forms = []; 981 var idInputs = document.querySelectorAll('[name="id"]'); 982 983 for (var i = 0; i < idInputs.length; i++) { 984 var idInput = idInputs[i]; 985 var form = idInput.closest('form:not(.bold-subscriptions-no-widget)'); 986 if (form) { 987 forms.push(form); 988 } 989 } 990 991 return forms; 992 }; 993 994 window.BOLD.subscriptions.getJWT = function (callback) { 995 if(window.BOLD.subscriptions.data.platform.customer.id !== '') { 996 var shopPlatformId = '27227348'; 997 var appSlug = 'subscriptions'; 998 var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id; 999 var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt'; 1000 1001 var xmlhttp = new XMLHttpRequest(); 1002 1003 xmlhttp.onreadystatechange = function() { 1004 if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) { 1005 if (xmlhttp.status === 200) { 1006 var data = JSON.parse(xmlhttp.responseText); 1007 callback({ 1008 success: true, 1009 value: { 1010 jwt: data.bold_platform_jwt, 1011 customerId: window.BOLD.subscriptions.data.platform.customer.id, 1012 }, 1013 }); 1014 } else if (xmlhttp.status === 404) { 1015 callback({ 1016 success: false, 1017 error: 'not_logged_in', 1018 }); 1019 } else { 1020 callback({ 1021 success: false, 1022 error: 'unknown', 1023 }); 1024 } 1025 } 1026 }; 1027 1028 xmlhttp.open("GET", proxyPath, true); 1029 xmlhttp.setRequestHeader('Accept', 'application/liquid'); 1030 xmlhttp.send(); 1031 } else { 1032 callback({ 1033 success: false, 1034 error: 'not_logged_in', 1035 }); 1036 } 1037 }; 1038 1039 window.BOLD.subscriptions.setCashierFeatureToken = function(value) { 1040 if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1041 window.BOLD.checkout_features_defaults.forEach(function(item) { 1042 if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) { 1043 item.require = value; 1044 } 1045 }); 1046 } 1047 }; 1048 1049 // Cashier patches 1050 window.BOLD.subscriptions.patches.cashierListenerFn = function(event) { 1051 if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) { 1052 window.BOLD.subscriptions.patches.pushToCashier(event); 1053 } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') { 1054 var request = new XMLHttpRequest(); 1055 request.open('HEAD', '/apps/checkout/isInstalled', false); 1056 request.send(null); 1057 1058 if(request.status >= 200 && request.status < 400) { 1059 window.BOLD.subscriptions.patches.pushToCashier(event); 1060 } else { 1061 window.cashier_installed_on_site = false; 1062 } 1063 } 1064 }; 1065 1066 window.BOLD.subscriptions.localTime = function() { 1067 var localDate = new Date(); 1068 return localDate.getTime(); 1069 }; 1070 1071 1072 window.BOLD.subscriptions.patches.pushToCashier = function(event) { 1073 event.preventDefault(); 1074 var form = window.BOLD.checkout.getForm(event.target); 1075 var formData = new FormData(form); 1076 var request = new XMLHttpRequest(); 1077 request.open('POST', '/cart/update.js?tmp=' + Date.now(), true); 1078 request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 1079 1080 request.onload = function() { 1081 if (request.status >= 200 && request.status < 400) { 1082 // Success! 1083 var cart = JSON.parse(request.responseText); 1084 1085 // If items are empty redirect back to the cart 1086 if (cart.items.length === 0) { 1087 return window.location.href = '/cart'; 1088 } 1089 1090 cart.items.forEach(function(element) { 1091 delete element.product_description; 1092 }); 1093 1094 if (document.getElementById('CartSpecialInstructions')) { 1095 // If the cart note exists, grab its value 1096 cart.note = document.getElementById('CartSpecialInstructions').value; 1097 } 1098 1099 var cartObj = JSON.stringify(cart); 1100 1101 var form = window.BOLD.checkout.getForm(event.target); 1102 form.dataset.old_form_action = form.action; 1103 form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({}); 1104 var cartCookie = window.BOLD.checkout.getCookie('cart'); 1105 var element = document.createElement('INPUT'); 1106 element.type = 'HIDDEN'; 1107 element.name = 'cart_id'; 1108 element.value = cartCookie; 1109 form.appendChild(element); 1110 1111 var dateElement = document.createElement('INPUT'); 1112 dateElement.type = 'HIDDEN'; 1113 dateElement.name = 'checkout_local_time'; 1114 dateElement.value = window.BOLD.subscriptions.localTime(); 1115 form.appendChild(dateElement); 1116 1117 var cartElement = document.createElement('INPUT'); 1118 cartElement.type = 'HIDDEN'; 1119 cartElement.name = 'cart'; 1120 cartElement.value = cartObj; 1121 form.appendChild(cartElement); 1122 form.method = 'POST'; 1123 1124 if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') { 1125 var langInput = document.createElement('INPUT'); 1126 langInput.type = 'HIDDEN'; 1127 langInput.name = 'language_iso'; 1128 langInput.value = window.BOLD.checkout.languageIsoCode; 1129 form.appendChild(langInput); 1130 } 1131 1132 if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') { 1133 window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form}); 1134 } 1135 1136 window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); 1137 } 1138 }; 1139 1140 request.send(formData); 1141 }; 1142 1143 </script>
1143 1144 1145<meta name="google-site-verification" content="oiAhSWfjwfO6tQ8sfxlrA4RBWnU-try4h_BeyzjSlKA" /> 1146 1147
1147<script type="text/javascript" async="" src="https://shopify-extension.getredo.com/main.js?widget_id=jo2b6j4gytlvvuz&shop=the-piano-guys.myshopify.com"></script>
1147 1148 1149<meta name="google-site-verification" content="2rQumac3U_zcef_OuJ1TDBOz7jKJdVl7ezvgxmm9Zfk" /> 1150 1151 1152<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165
1165<script async src="https://static.klaviyo.com/onsite/js/S35a6y/klaviyo.js?company_id=S35a6y"></script>
1165 1166
1166<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>
1166 1167 1168 1169 1170 1171 1172 1173
1173<script> 1174 window.klaviyoReviewsProductDesignMode = false 1175 </script>
1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185<!-- END app block --><!-- BEGIN app block: shopify://apps/bundler/blocks/bundler-script-append/7a6ae1b8-3b16-449b-8429-8bb89a62c664 -->
1185<script defer="defer"> 1186 /** Bundler script loader, version number: 2.0 */ 1187 (function(){ 1188 var loadScript=function(a,b){var c=document.createElement("script");c.type="text/javascript",c.readyState?c.onreadystatechange=function(){("loaded"==c.readyState||"complete"==c.readyState)&&(c.onreadystatechange=null,b())}:c.onload=function(){b()},c.src=a,document.getElementsByTagName("head")[0].appendChild(c)}; 1189 appendScriptUrl('the-piano-guys.myshopify.com'); 1190 1191 // get script url and append timestamp of last change 1192 function appendScriptUrl(shop) { 1193 1194 var timeStamp = Math.floor(Date.now() / (1000*1*1)); 1195 var timestampUrl = 'https://bundler.nice-team.net/app/shop/status/'+shop+'.js?'+timeStamp; 1196 1197 loadScript(timestampUrl, function() { 1198 // append app script 1199 if (typeof bundler_settings_updated == 'undefined') { 1200 console.log('settings are undefined'); 1201 bundler_settings_updated = 'default-by-script'; 1202 } 1203 var scriptUrl = "https://cdn-bundler.nice-team.net/app/js/bundler-script.js?shop="+shop+"&"+bundler_settings_updated; 1204 loadScript(scriptUrl, function(){}); 1205 }); 1206 } 1207 })(); 1208 1209 var BndlrScriptAppended = true; 1210 1211 1212 1213 var BndlrMarketId = 2884468892; 1214 1215</script>
1215 1216 1217<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/2722/7348/articles/tpg-sdfasdf.png?v=1631596547" /> 1218<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/2722/7348/articles/tpg-sdfasdf.png?v=1631596547" /> 1219<meta property="og:image:width" content="1920" /> 1220<meta property="og:image:height" content="1280" /> 1221<meta property="og:image:alt" content="Sweet Child O' Mine" /> 1222<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1223<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: 27227348,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "article"};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 1223
1223
1224<script> 1225 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1226</script>
vendor: 1 bytes, line 1226
1226
1227<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}
1227).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: 27227348,storefrontBaseUrl: "https://thepianoguys.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://thepianoguys.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"2380071068","configuration":"{\"accountID\":\"S35a6y\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1227,{"id":"1710653596","configuration":"{\"pixel_id\":\"840929978436553\",\"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":"1699414172","configuration":"{\"pixelCode\":\"CD4SPAJC77U8TNJJ0PCG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1621819548","configuration":"{\"focusDuration\":\"3\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"78f180345468801b73943f50de9e9980","type":"APP","apiClientId":1743893,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1465319580","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"GT-KTRXFWML\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":\\\"MC-GGKDTVXPFR\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":\\\"MC-GGKDTVXPFR\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":\\\"MC-GGKDTVXPFR\\\"}],\\\"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":"1149599900","configuration":"{\"storeIdentity\":\"the-piano-guys.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f275712857ab41bea9d998dcb2f9da","type":"APP","apiClientId":156624,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1014431900","configuration":"{\"widgetId\":\"jo2b6j4gytlvvuz\",\"baseRequestUrl\":\"https:\\\/\\\/shopify-server.getredo.com\\\/widgets\",\"splitEnabled\":\"false\",\"customerAccountsEnabled\":\"true\",\"conciergeSplitEnabled\":\"false\",\"marketingEnabled\":\"true\",\"expandedWarrantyEnabled\":\"false\",\"storefrontSalesAIEnabled\":\"false\",\"conversionEnabled\":\"false\",\"contextualEnabled\":\"false\",\"failedDiscountRescueEnabled\":\"true\",\"galePaymentInfoEnabled\":\"false\",\"coverageProductIds\":\"[\\\"8318815666332\\\",\\\"8318815633564\\\",\\\"9240936743068\\\",\\\"7885425868956\\\",\\\"9240938840220\\\",\\\"9240936710300\\\",\\\"9240937005212\\\",\\\"8232887320732\\\",\\\"8476184084636\\\",\\\"8232887353500\\\",\\\"9240935465116\\\",\\\"9237798977692\\\",\\\"7885425836188\\\",\\\"9240937332892\\\",\\\"7878989185180\\\",\\\"7885425737884\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9b8b9baae668c34654484d7b7cf88765","type":"APP","apiClientId":3426665,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1227,{"id":"1007288476","configuration":"{\"site_id\":\"0aac1062-73a5-4e56-a7f5-ca162b809636\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"55214236","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING"],"name":"Meta pixel (migrated)"},{"id":"85590172","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"The Piano Guys","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"the-piano-guys.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/thepianoguys.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7737009897628","handle":"unstoppable","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42784392347804","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7737227149468","handle":"unstoppable-vinyl-album","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42803260719260","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7077148688540","handle":"the-piano-guys-chill","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41028288479388","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7077187354780","handle":"copy-of-the-piano-guys-lullaby","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41028532732060","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5730205696156","handle":"the-piano-guys-10","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36384430031004","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://thepianoguys.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"130557083804","themePublished":"true","eventMetadataId":"76e58076-fa00-425a-8363-fee694f20b0f","pageType":"article","resourceId":"557062193308","shopId":"27227348","storefrontBaseUrl":"https:\/\/thepianoguys.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1227<script> 1228 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1229 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1230 window.ShopifyAnalytics.meta.currency = 'USD'; 1231 var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":557062193308,"requestId":"1fd75be7-1fd9-456f-b3f7-cc4bf40b780c-1790242607"}}; 1232 for (var attr in meta) { 1233 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1234 } 1235</script>
vendor: 1 bytes, line 1235
1235
1236<script class="analytics"> 1237 (function () { 1238 var customDocumentWrite = function(content) { 1239 var jquery = null; 1240 1241 if (window.jQuery) { 1242 jquery = window.jQuery; 1243 } else if (window.Checkout && window.Checkout.$) { 1244 jquery = window.Checkout.$; 1245 } 1246 1247 if (jquery) { 1248 jquery('body').append(content); 1249 } 1250 }; 1251 1252 var hasLoggedConversion = function(token) { 1253 if (token) { 1254 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1255 } 1256 return false; 1257 } 1258 1259 var setCookieIfConversion = function(token) { 1260 if (token) { 1261 var twoMonthsFromNow = new Date(Date.now()); 1262 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1263 1264 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1265 } 1266 } 1267 1268 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1269 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1270 if (trekkie.integrations) { 1271 return; 1272 } 1273 trekkie.methods = [ 1274 'identify', 1275 'page', 1276 'ready', 1277 'track', 1278 'trackForm', 1279 'trackLink' 1280 ]; 1281 trekkie.factory = function(method) { 1282 return function() { 1283 var args = Array.prototype.slice.call(arguments); 1284 args.unshift(method); 1285 trekkie.push(args); 1286 if (method == 'track' || method == 'page') { 1287 try { 1288 if (window.__TREKKIE_SHIM_QUEUE == null) { 1289 window.__TREKKIE_SHIM_QUEUE = []; 1290 } 1291 window.__TREKKIE_SHIM_QUEUE.push({ 1292 from: 'trekkie-stub', 1293 method: method, 1294 args: args.slice(1) 1295 }); 1296 } catch (e) { 1297 // no-op 1298 } 1299 } 1300 return trekkie; 1301 }; 1302 }; 1303 for (var i = 0; i < trekkie.methods.length; i++) { 1304 var key = trekkie.methods[i]; 1305 trekkie[key] = trekkie.factory(key); 1306 } 1307 trekkie.load = function(config) { 1308 trekkie.config = config || {}; 1309 trekkie.config.initialDocumentCookie = document.cookie; 1310 var first = document.getElementsByTagName('script')[0]; 1311var script = document.createElement('script'); 1312script.type = 'text/javascript'; 1313script.onerror = function(e) { 1314 var scriptFallback = document.createElement('script'); 1315 scriptFallback.type = 'text/javascript'; 1316 scriptFallback.onerror = function(error) { 1317 var Monorail = { 1318 produce: function produce(monorailDomain, schemaId, payload) { 1319 var currentMs = new Date().getTime(); 1320 var event = { 1321 schema_id: schemaId, 1322 payload: payload, 1323 metadata: { 1324 event_created_at_ms: currentMs, 1325 event_sent_at_ms: currentMs 1326 } 1327 }; 1328 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1329 }, 1330 sendRequest: function sendRequest(endpointUrl, payload) { 1331 // Try the sendBeacon API 1332 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1333 var blobData = new window.Blob([payload], { 1334 type: 'text/plain' 1335 }); 1336 1337 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1338 return true; 1339 } // sendBeacon was not successful 1340 1341 } // XHR beacon 1342 1343 var xhr = new XMLHttpRequest(); 1344 1345 try { 1346 xhr.open('POST', endpointUrl); 1347 xhr.setRequestHeader('Content-Type', 'text/plain'); 1348 xhr.send(payload); 1349 } catch (e) { 1350 console.log(e); 1351 } 1352 1353 return false; 1354 }, 1355 isIos12: function isIos12() { 1356 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1357 } 1358 }; 1359 Monorail.produce('monorail-edge.shopifysvc.com', 1360 'trekkie_storefront_load_errors/1.1', 1361 {shop_id: 27227348, 1362 theme_id: 130557083804, 1363 app_name: "storefront", 1364 context_url: window.location.href, 1365 source_url: "//thepianoguys.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1366 1367 }; 1368 scriptFallback.async = true; 1369 scriptFallback.src = '//thepianoguys.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1370 first.parentNode.insertBefore(scriptFallback, first); 1371}; 1372script.async = true; 1373script.src = '//thepianoguys.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1374first.parentNode.insertBefore(script, first); 1375 1376 }; 1377 trekkie.load( 1378 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":27227348,"isMerchantRequest":null,"themeId":130557083804,"themeCityHash":"11269469178889946792","contentLanguage":"en","currency":"USD","eventMetadataId":"76e58076-fa00-425a-8363-fee694f20b
13780f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1379 ); 1380 1381 var loaded = false; 1382 trekkie.ready(function() { 1383 if (loaded) return; 1384 loaded = true; 1385 1386 window.ShopifyAnalytics.lib = window.trekkie; 1387 1388 var originalDocumentWrite = document.write; 1389 document.write = customDocumentWrite; 1390 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1391 document.write = originalDocumentWrite; 1392 1393 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1394 var token = match? match[1]: undefined; 1395 if (!hasLoggedConversion(token)) { 1396 setCookieIfConversion(token); 1397 1398 } 1399 }); 1400 1401 window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":557062193308,"requestId":"1fd75be7-1fd9-456f-b3f7-cc4bf40b780c-1790242607","shopifyEmitted":true}); 1402 1403 var eventsListenerScript = document.createElement('script'); 1404 eventsListenerScript.async = true; 1405 eventsListenerScript.src = "//thepianoguys.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1406 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1407})();</script>
1407 1408
1408<script> 1409 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1410 window.ga = function ga() { 1411 (window.ga.q = window.ga.q || []).push(arguments); 1412 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1413 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1414 } 1415 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."); 1416 }; 1417 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1418 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1419 } 1420 } 1421</script>
vendor: 1 bytes, line 1421
1421
1422<script 1423 defer 1424 src="https://thepianoguys.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1425 data-application="storefront-renderer" 1426 data-shop-id="27227348" 1427 data-render-region="gcp-us-central1" 1428 data-page-type="article" 1429 data-theme-instance-id="130557083804" 1430 data-theme-name="Booster-6.1.0" 1431 data-theme-version="6.1.0" 1432 data-monorail-region="shop_domain" 1433 data-resource-timing-sampling-rate="10" 1434 data-shs="true" 1435 data-shs-beacon="true" 1436 data-shs-export-with-fetch="true" 1437 data-shs-logs-sample-rate="1" 1438 data-shs-beacon-endpoint="https://thepianoguys.com/api/collect" 1439></script>
1439 1440<meta name="shopify-y" content="840bc187-7135-4db9-9bef-30830832dcc0" data-expiration="1821800207000"><meta name="shopify-s" content="9baa84ed-55bd-4e5d-85b0-a133c7e4a2c0" data-expiration="1790244407000"><meta name="new-cookie-storage-activated" content="t"> 1441</head> 1442 <body class="template--article.pf-4d3a49de"> 1443 <!-- 1444888888b. 888 88888888888 888 1445888 "88b 888 888 888 1446888 .88P 888 888 888 14478888888K. .d88b. .d88b. .d8888b 888888 .d88b. 888d888 888 88888b. .d88b. 88888b.d88b. .d88b. 1448888 "Y88b d88""88b d88""88b 88K 888 d8P Y8b 888P" 888 888 "88b d8P Y8b 888 "888 "88b d8P Y8b 1449888 888 888 888 888 888 "Y8888b. 888 88888888 888 888 888 888 88888888 888 888 888 88888888 1450888 d88P Y88..88P Y88..88P X88 Y88b. Y8b. 888 888 888 888 Y8b. 888 888 888 Y8b. 14518888888P" "Y88P" "Y88P" 88888P' "Y888 "Y8888 888 888 888 888 "Y8888 888 888 888 "Y8888 1452--> 1453 <div class="container"> 1454 <div class="container__top-part"> 1455 <div id="shopify-section-top-info-bar" class="shopify-section"> 1456 1457 1458 1459<div class="layout__stretchBg 1460 1461 1462colorCombo 1463font__size--base info-bar" 1464style="background-color: #098327; color: #ffffff; padding-top: 2px; padding-bottom: 2px;" 1465> 1466 <div class="inherit middle row layout__content"> 1467 �<div class="hide-mobile hide-desktop 1468 col-12 col-md middle center 1469 block--barTextMarquee 1470 1471 center-md 1472 " 1473 1474 style="height: 40px; line-height: 40px; overflow: hidden;" 1475 > 1476 <div data-currentMessage=0 data-blocktype="barTextMarquee" data-blockid="bar_text_marquee_4w8rRX" data-messagescount=6 id="marquee--bar_text_marquee_4w8rRX" class="marquee-container" ><p><a href="https://thepianoguys.com/pages/christmas-in-july" title="https://thepianoguys.com/pages/christmas-in-july"><strong>
1476â  CHRISTMAS IN JULY  SALE HAPPENING NOW! â</strong></a></p><p><a href="https://thepianoguys.com/pages/christmas-in-july" title="https://thepianoguys.com/pages/christmas-in-july"><strong>â  FREE SHIPPING OVER $35  â  </strong></a></p><p><a href="https://thepianoguys.com/pages/christmas-in-july" title="https://thepianoguys.com/pages/christmas-in-july"><strong>â FREE ORNAMENT OVER $75  â </strong></a></p><p><a href="https://thepianoguys.com/pages/christmas-in-july" title="https://thepianoguys.com/pages/christmas-in-july"><strong>â  SIGNED BOOKS & ALBUMS AT REGULAR PRICE  â  </strong></a></p><p><a href="https://thepianoguys.com/pages/christmas-in-july" title="https://thepianoguys.com/pages/christmas-in-july"><strong> â  $199 COURSE BUNDLES, BEST DEAL OF 2026  â</strong></a></p><p><a href="https://thepianoguys.com/pages/christmas-in-july" title="https://thepianoguys.com/pages/christmas-in-july"><strong>â  ENDS JULY 31  â</strong></a></p><p><a href="https://thepianoguys.com/pages/christmas-in-july" title="https://thepianoguys.com/pages/christmas-in-july"><strong> â  20% OFF ALL SHEET MUSIC  â  </strong></a></p></div> 1477 1478 1479 </div> 1480 </div> 1481</div> 1482 1483 1484 1485</div> 1486 1487 <div id="booster__popup--holder" class="booster__popup--holder"> 1488 </div> 1489 1490 1491 1492 <div id="shopify-section-header--default" class="shopify-section"><style> 1493 1494 1495 .page__header { 1496 width: 100%; 1497 1498 background: var(--bodyBackgroundColor); 1499 --height: 75px; 1500 --logoWidth: 185px; 1501 --logoHeight: 0px; 1502 --accent: #000000; 1503 --linkColor: #727272; 1504 --tagColor: #000000; 1505 --tagText: #ffffff; 1506 display: flex; 1507 margin: 0 auto; 1508 1509 } 1510 1511 .page__header.page__header--transparent { 1512 --accent: #efefef; 1513 --linkColor: #ffffff; 1514 background: transparent; 1515 box-shadow: none; 1516 } 1517 1518 .page__header.page__header--sticky { 1519 position: fixed; 1520 top: 0; 1521 width: 100%; 1522 left: 50%; 1523 transform: translateX(-50%); 1524 z-index: 10; 1525 } 1526 1527 .page__header--transparent .logo--transparent-available .logo--default, .page__header--transparent .logo--transparent-available .logo--mobile { 1528 display: none; 1529 } 1530 1531 .page__header--transparent .logo--transparent-available .logo--transparent { 1532 display: block; 1533 } 1534 1535 1536 @font-face { 1537 font-family: "Work Sans"; 1538 font-weight: 600; 1539 font-style: normal; 1540 src: url("//thepianoguys.com/cdn/fonts/work_sans/worksans_n6.75811c3bd5161ea6e3ceb2d48ca889388f9bd5fe.woff2") format("woff2"), 1541 url("//thepianoguys.com/cdn/fonts/work_sans/worksans_n6.defcf26f28f3fa3df4555714d3f2e0f1217d7772.woff") format("woff"); 1542font-display: swap;} 1543 1544 .main__navigation { 1545 font-family: "Work Sans", sans-serif; 1546 font-weight: 600; 1547 } 1548 1549 1550 1551 1552 1553 1554 #shopify-section-header--default{ 1555 top: 0px; 1556 position: sticky; 1557 z-index: 10; 1558 } 1559 1560 1561 1562 .page__header--width { 1563 width: 100%; 1564 max-width: var(--maxwidth); 1565 margin: 0 auto; 1566 display: flex; 1567 padding: 0 1rem; 1568 align-items: center; 1569 position: relative; 1570 } 1571 1572 1573 .breadcrumbs__wrapper .breadcrumb { 1574 max-width: var(--maxwidth); 1575 margin: auto; 1576 } 1577 1578 1579 .main__navigation *, .mobile__navigation * { 1580 text-decoration: none; 1581 } 1582 1583 .header__element--width { 1584 width: 100%; 1585 } 1586 1587 .logo-img img { 1588 max-width: min(var(--logoWidth), 100%); 1589 1590 width: 100%; 1591 height: 100%; 1592 object-fit: contain; 1593 object-position: left center; 1594 } 1595 1596 .nav__link__tag { 1597 text-transform: uppercase; 1598 font-size: max(0.6em, 11px); 1599 padding: 0.4em; 1600 background: var(--tagColor); 1601 color: var(--tagText); 1602 margin-left: 0.5em; 1603 border-radius: 0.25em; 1604 position: relative; 1605 z-index: 1; 1606 } 1607 1608 .page__header .header__utility { 1609 color: var(--linkColor); 1610 } 1611 1612 .page__header .header__utility .minicart__holder, 1613 .page__header .header__utility .i18n__holder, 1614 .page__header .header__utility .user__holder, 1615 .page__header .search__container--inline { 1616 --linkColor: var(--gLinkColor); 1617 } 1618 1619 1620@media screen and (min-width: 768px){ 1621 .page__header .nav__submenu--mega a:not(.button):hover, .header__logo:hover a { 1622 color: var(--accent); 1623 } 1624 1625 .main__navigation { 1626 width: 100%; 1627 } 1628 1629 .main__navigation--center { 1630 text-align: center; 1631 } 1632 1633 .main__navigation--end { 1634 text-align: right; 1635 } 1636 1637 .nav__link { 1638 display: flex; 1639 } 1640 1641 .nav__link__holder { 1642 text-align: left; 1643 } 1644 1645 .main__navigation > .nav__link__holder > .nav__link { 1646 align-items: center; 1647 } 1648 1649 .main__navigation > .nav__link__holder { 1650 height: 100%; 1651 display: inline-block; 1652 } 1653 1654 .main__navigation > .nav__link__holder > .nav__link { 1655 text-align: center; 1656 display: inline-flex; 1657 padding: 0.1rem 1.25rem; 1658 margin: 0rem 0.15rem; 1659 width: calc(100% - 0.3rem); 1660 height: 100%; 1661 align-items: center; 1662 white-space: nowrap; 1663 } 1664 1665 .nav__link__holder:hover > .nav__link, .nav__link__holder.nav__link--active > .nav__link { 1666 color: var(--accent); 1667 } 1668 1669 .nav__link--fill::before { 1670 content: ''; 1671 position: absolute; 1672 left: 0.5em; 1673 top: 50%; 1674 transform: translateY(-50%); 1675 opacity: 0; 1676 height: 2.25em; 1677 background: var(--accent); 1678 width: calc(100% - 1em); 1679 transition: opacity 0.25s; 1680 border-radius: var(--borderRadiusSmall); 1681 } 1682 1683 .nav__link__holder:hover .nav__link--fill::before, .nav__link__holder.nav__link--active .nav__link--fill::before { 1684 opacity: 0.1; 1685 } 1686 1687 .main__navigation.main__navigation--opacity:hover > .nav__link__holder > .nav__link { 1688 opacity: 0.6; 1689 transition: opacity 0.25s; 1690 } 1691 1692 .main__navigation.main__navigation--opacity > .nav__link__holder:hover > .nav__link { 1693 opacity: 1;
1694 } 1695 1696 .nav__link--underline::after { 1697 content: ''; 1698 position: absolute; 1699 left: 0; 1700 bottom: 0; 1701 height: 3px; 1702 background: var(--accent); 1703 width: 0%; 1704 transition: width 0.25s; 1705 } 1706 1707 .nav__link__holder:hover .nav__link--underline::after, .nav__link__holder.nav__link--active .nav__link--underline::after { 1708 width: 100%; 1709 } 1710 1711 .nav__link--strikethrough::after { 1712 content: ''; 1713 position: absolute; 1714 left: 0; 1715 top: 50%; 1716 transform: translateY(-50%); 1717 height: 3px; 1718 background: var(--accent); 1719 width: 0%; 1720 transition: width 0.25s; 1721 } 1722 1723 .nav__link__holder:hover .nav__link--strikethrough::after, .nav__link__holder.nav__link--active .nav__link--strikethrough::after { 1724 width: 100%; 1725 } 1726 1727 .nav__link--dotBelow::after { 1728 content: ''; 1729 position: absolute; 1730 left: 50%; 1731 top: calc(50% + 1em); 1732 margin-left: -3px; 1733 height: 6px; 1734 width: 6px; 1735 border-radius: 50%; 1736 background: var(--accent); 1737 opacity: 0; 1738 transition: opacity 0.25s; 1739 } 1740 1741 .nav__link--dotAbove::after { 1742 content: ''; 1743 position: absolute; 1744 left: 50%; 1745 bottom: calc(50% + 1em); 1746 margin-left: -3px; 1747 margin-top: -3px; 1748 height: 6px; 1749 width: 6px; 1750 border-radius: 50%; 1751 background: var(--accent); 1752 opacity: 0; 1753 transition: opacity 0.25s; 1754 } 1755 1756 .nav__link__holder:hover .nav__link--dotBelow::after, .nav__link__holder:hover .nav__link--dotAbove::after, .nav__link__holder.nav__link--active .nav__link--dotBelow::after, .nav__link__holder.nav__link--active .nav__link--dotAbove::after { 1757 opacity: 1; 1758 } 1759 1760 .nav__link__holder.nav__link__holder--regular, .nav__link { 1761 position: relative; 1762 } 1763 1764 .nav__submenu { 1765 visibility: hidden; 1766 position: absolute; 1767 opacity: 0; 1768 background: var(--bodyBackgroundColor); 1769 min-width: 200px; 1770 padding: .75rem; 1771 z-index: -1; 1772 transform: translateX(-50%) translateY(10%); 1773 left: 50%; 1774 border-bottom-left-radius: var(--borderRadiusSmall); 1775 border-bottom-right-radius: var(--borderRadiusSmall); 1776 box-shadow: 0px 0px 30px rgba(0,0,0,0.06); 1777 --linkColor: var(--gLinkColor); 1778 } 1779 1780 .nav__submenu--regular .nav__link__holder { 1781 position: relative; 1782 } 1783 1784 .nav__submenu--regular .nav__submenu--regular { 1785 top: 0; 1786 left: 80%; 1787 transform: translateX(0%) translateY(10%); 1788 } 1789 1790 .nav__link__holder:hover > .nav__submenu, .nav__submenu--regular > .nav__link__holder:hover > .nav__submenu--regular { 1791 opacity: 1; 1792 transition: opacity 0.35s, visibility 0.35s, transform 0.35s; 1793 visibility: visible; 1794 z-index: 10; 1795 transform: translate(0%); 1796 } 1797 1798 .nav__link__holder:hover > .nav__submenu--regular { 1799 transform: translateX(-50%) translateY(0%); 1800 } 1801 1802 .nav__submenu > .nav__link__holder { 1803 padding: 0.5rem; 1804 display: block; 1805 transition: background-color 0.25s, color 0.25s; 1806 margin-bottom: 0.5rem; 1807 background-color: transparent; 1808 border-radius: var(--borderRadiusSmall); 1809 } 1810 1811 .nav__submenu > .nav__link__holder:hover, .nav__submenu > .nav__link__holder.nav__link--active { 1812 background-color: rgba(0, 0, 0, 0.05); 1813 } 1814 1815 .nav__submenu > .nav__link__holder:hover .nav__link__description, .nav__submenu > .nav__link__holder.nav__link--active .nav__link__description { 1816 color: var(--linkColor); 1817 } 1818 1819 .nav__submenu > .nav__link__holder:hover > a .nav__link__title, .nav__submenu > .nav__link__holder:hover > a .nav__link__icon, 1820 .nav__submenu > .nav__link__holder.nav__link--active > a .nav__link__title, .nav__submenu > .nav__link__holder.nav__link--active > a .nav__link__icon { 1821 color: var(--accent); 1822 } 1823 1824 .nav__submenu > .nav__link__holder:last-child { 1825 margin-bottom: 0; 1826 } 1827 1828 .nav__submenu--mega { 1829 width: 100%; 1830 left: 0; 1831 transform: translateX(0%) translateY(10%); 1832 max-height: 70vh; 1833 overflow: auto; 1834 padding: 1.5rem 1rem; 1835 } 1836 1837 .nav__submenu--mega .nav__link__holder--mega { 1838 display: none; 1839 } 1840 1841 .nav__link__holder:hover .nav__submenu--mega .nav__link__holder--mega { 1842 display: flex; 1843 } 1844 1845 .nav__megamenu__link, .nav__megamenu__title { 1846 display: block; 1847 transition: all 0.25s; 1848 } 1849 1850 .nav__megamenu__title { 1851 font-size: 1.15em; 1852 font-weight: 500; 1853 margin-bottom: 1em; 1854 } 1855 1856 .nav__megamenu__link { 1857 font-size: 0.97em; 1858 margin-bottom: 0.85em; 1859 opacity: 0.8; 1860 } 1861 1862 .nav__megamenu__link:hover { 1863 opacity: 1;
1864 } 1865 1866 .nav__link__title { 1867 font-size: 0.95em; 1868 color: var(--linkColor); 1869 margin-right: 0.25em; 1870 } 1871 1872 .nav__link__icon { 1873 font-size: 1.35em; 1874 margin-right: 0.25em; 1875 } 1876 1877 .nav__link__description { 1878 margin-top: 0.1em; 1879 font-size: 0.9em; 1880 line-height: 1.35em; 1881 min-width: 250px; 1882 opacity: 0.8; 1883 } 1884} 1885 1886@media screen and (max-width: 767px){ 1887 .logo--mobile-available .logo--default { 1888 display: none; 1889 } 1890 1891 .page__header--desktop { 1892 display: none; 1893 } 1894 1895 .overlay--nav { 1896 position: fixed; 1897 background: black; 1898 opacity: 0.2; 1899 display: none; 1900 z-index: 9; 1901 height: 100vh; 1902 } 1903 1904 .mobile__navigation { 1905 display: flex; 1906 flex-direction: column; 1907 position: fixed; 1908 top: 0; 1909 left: 0; 1910 transform: translateX(-100%); 1911 overflow: auto; 1912 width: calc(100vw - 5rem); 1913 transition: transform 0.2s; 1914 height: 100vh; 1915 --accent: #000000; 1916 --linkColor: #727272; 1917 background: var(--bodyBackgroundColor); 1918 padding: 1rem; 1919 z-index: 10; 1920 } 1921 1922 input[id="open-mobile-nav"]:checked + .overlay { 1923 display: block; 1924 } 1925 1926 input[id="open-mobile-nav"]:checked ~ .mobile__navigation { 1927 transform: translateX(0%); 1928 } 1929 1930 .nav__link { 1931 padding: 1rem 0.5rem; 1932 display: inline-block; 1933 width: calc(100% - 40px); 1934 min-height: 40px; 1935 } 1936 1937 .nav__link.nav__link--active, .nav__link.nav__link--active .nav__link__title { 1938 color: var(--accent); 1939 } 1940 1941 .mobile__submenu__toggle { 1942 width: 40px; 1943 line-height: 40px; 1944 text-align: center; 1945 display: inline-block; 1946 color: var(--linkColor); 1947 } 1948 1949 .nav__submenu--mobile { 1950 visibility: hidden; 1951 position: relative; 1952 overflow: hidden; 1953 max-height: 0; 1954 transition: all 0.2s; 1955 padding-left: 1rem; 1956 } 1957 1958 .nav__submenu--mobile * { 1959 color: var(--linkColor); 1960 } 1961 1962 .mobile__submenu__toggle .uil-minus { 1963 display: none; 1964 } 1965 1966 input:checked ~ .mobile__submenu__toggle .uil-plus { 1967 display: none; 1968 } 1969 1970 input:checked ~ .mobile__submenu__toggle .uil-minus { 1971 display: block; 1972 } 1973 1974 input:checked ~ .nav__submenu--mobile { 1975 visibility: visible; 1976 max-height: 100vh; 1977 overflow: auto; 1978 } 1979 1980 .header__logo { 1981 max-width: 100%; 1982 margin: auto; 1983 text-align: left; 1984 } 1985 1986 .mobile-submenu-label { 1987 display: block; 1988 } 1989 1990 .header__utility, .mobile-submenu-label { 1991 min-width: 55px; 1992 max-width: 55px; 1993 } 1994 1995 .mobile__navigation__footer { 1996 margin-top: auto; 1997 padding-top: 2rem; 1998 } 1999 2000 .mobile__navigation__footer select { 2001 -webkit-appearance: none; 2002 -moz-appearance: none; 2003 appearance: none; 2004 background: none; 2005 border: none; 2006 margin-bottom: 0.75rem; 2007 font-size: 0.9em; 2008 padding: 0.5rem 0; 2009 } 2010 2011 .mobile__navigation__footer a { 2012 padding: 0.5rem 0; 2013 opacity: 0.8; 2014 font-size: 0.9em; 2015 margin-bottom: 0.75rem; 2016 } 2017 2018 .mobile-submenu-label { 2019 font-size: 1.5rem; 2020 } 2021 2022 .header__logo { 2023 padding: 1rem 0; 2024 } 2025} 2026 2027.header__utility { 2028 display: flex; 2029 justify-content: flex-end; 2030 align-items: center; 2031 font-size: 1.5rem; 2032} 2033 2034 .page__header { 2035 min-height: max(var(--height), 4em); 2036 } 2037 2038 .header__element--width { 2039 width: 100%; 2040 max-width: var(--logoWidth); 2041 } 2042 2043 @media screen and (min-width: 768px){ 2044 .main__navigation > .nav__link__holder > .nav__link { 2045 align-items: center; 2046 min-height: max(var(--height), 4em); 2047 } 2048 } 2049</style> 2050 2051<div data-search-container class="search__container--abs"> 2052 <div class="search__overlay" onclick="BoosterTheme.ELEMENTS.closeSearch(this)"></div> 2053 <div class="search__container--wrapper"> 2054 <h4 class="h-reset search__title">Find anything you need <span onclick="BoosterTheme.ELEMENTS.closeSearch(this)"><i class="uil uil-multiply"></i></span></h4> 2055 <form method="get" action="/search"> 2056 <button type="submit" class="search__icon--submit"><i class="uil uil-search"></i></button> 2057 <input autocomplete="off" placeholder="Chill & Lullaby Album" name="q" onfocus="BoosterTheme.ELEMENTS.openSearch(this)" type="search" data-search> 2058 </form> 2059 </div> 2060 <div class="search__results search__results--abs" data-search-suggest> 2061 </div> 2062</div> 2063 2064<header class="page__header page__header--desktop "> 2065 <div class="page__header--width"> 2066 <div class="header__logo header__element--width"> 2067 2068 2069 2070 2071 2072 2073 2074 2075<a href="/" class="logo-img logo--default-available logo--mobile-available"> 2076<img height="257" width="493" src="//thepianoguys.com/cdn/shop/files/white-logo_256x.jpg?v=1613783381" alt="logo" class="logo--default"> 2077<img height="257" width="493" src="//thepianoguys.com/cdn/shop/files/white-logo_256x.jpg?v=1613783381" alt="logo" class="hide-desktop logo--mobile"> 2078 2079</a> 2080 2081 </div> 2082 <nav class="main__navigation main__navigation--center main__navigation--underline font__size--base"> 2083 2084
2085 <span class="nav__link__holder "> 2086 <a class="nav__link nav__link--underline" href="https://www.tpgu.com/"> 2087�COURSES</a> 2088 2089 </span> 2090 2091 2092 <span class="nav__link__holder "> 2093 <a class="nav__link nav__link--underline" href="/pages/music-videos"> 2094�VIDEOS</a> 2095 2096 </span> 2097 2098 2099 <span class="nav__link__holder "> 2100 <a class="nav__link nav__link--underline" href="https://thepianoguyspianostore.com/"> 2101�PIANO STORE</a> 2102 2103 </span> 2104 2105 2106 <span class="nav__link__holder "> 2107 <a class="nav__link nav__link--underline" href="/pages/tour-dates02"> 2108�TOUR</a> 2109 2110 </span> 2111 2112 2113 <span class="nav__link__holder nav__link__holder--regular"> 2114 <a class="nav__link nav__link--underline" href="https://thepianoguys.com/pages/collections02"> 2115�SHOP</a> 2116 2117<div class="nav__submenu nav__submenu--regular fancy-scroll"> 2118 2119 <span class="nav__link__holder "> 2120 <a href="/collections/albums" class="nav__link"> 2121 2122 2123�<div><span class="nav__link__title">Albums</span></div> 2124 </a> 2125 2126 </span> 2127 2128 <span class="nav__link__holder "> 2129 <a href="/collections/sheet-music" class="nav__link"> 2130 2131 2132�<div><span class="nav__link__title">Sheet Music Books</span></div> 2133 </a> 2134 2135 </span> 2136 2137 <span class="nav__link__holder "> 2138 <a href="https://thepianoguyspianostore.com" class="nav__link"> 2139 2140 2141�<div><span class="nav__link__title">Pianos</span></div> 2142 </a> 2143 2144 </span> 2145 2146 <span class="nav__link__holder "> 2147 <a href="/collections/merch" class="nav__link"> 2148 2149 2150�<div><span class="nav__link__title">Merch</span></div> 2151 </a> 2152 2153 </span> 2154 2155 <span class="nav__link__holder "> 2156 <a href="/products/tpg-digital-gift-card" class="nav__link"> 2157 2158 2159�<div><span class="nav__link__title">Gift Cards</span></div> 2160 </a> 2161 2162 </span> 2163 2164</div> 2165 2166 </span> 2167 2168 2169 <span class="nav__link__holder nav__link__holder--regular"> 2170 <a class="nav__link nav__link--underline" href="/pages/about-tpg"> 2171�ABOUT US</a> 2172 2173<div class="nav__submenu nav__submenu--regular fancy-scroll"> 2174 2175 <span class="nav__link__holder "> 2176 <a href="/pages/beliefs-inspirations" class="nav__link"> 2177 2178 2179�<div><span class="nav__link__title">Beliefs & Inspirations</span></div> 2180 </a> 2181 2182 </span> 2183 2184 <span class="nav__link__holder "> 2185 <a href="/pages/paul-anderson2" class="nav__link"> 2186 2187 2188�<div><span class="nav__link__title">Paul Anderson</span></div> 2189 </a> 2190 2191 </span> 2192 2193 <span class="nav__link__holder "> 2194 <a href="/pages/jon-schmidt2" class="nav__link"> 2195 2196 2197�<div><span class="nav__link__title">Jon Schmidt</span></div> 2198 </a> 2199 2200 </span> 2201 2202 <span class="nav__link__holder "> 2203 <a href="/pages/steven-sharp-nelson" class="nav__link"> 2204 2205 2206�<div><span class="nav__link__title">Steven Sharp Nelson</span></div> 2207 </a> 2208 2209 </span> 2210 2211 <span class="nav__link__holder "> 2212 <a href="/pages/al-van-der-beek2" class="nav__link"> 2213 2214 2215�<div><span class="nav__link__title">Al van der Beek</span></div> 2216 </a> 2217 2218 </span> 2219 2220</div> 2221 2222 </span> 2223 2224
2225 <span class="nav__link__holder "> 2226 <a class="nav__link nav__link--underline" href="/pages/contact-tpg"> 2227�CONTACT</a> 2228 2229 </span> 2230 2231 </nav> 2232 <div class="header__element--width header__utility"> 2233 2234<div class="user__button"> 2235 <label for="user__button"><i class="uil uil-user-circle"></i></label> 2236 <input type="checkbox" class="hide" id="user__button"> 2237 <div class="user__holder"> 2238 2239 <a class="user__link" href="/account/login"><i class="uil uil-sign-in-alt"></i>Log in</a> 2240 <a class="user__link" href="/account/register"><i class="uil uil-user-plus"></i>Register</a> 2241 2242 <a class="user__link" href="/cart"><i class="uil uil-shopping-bag"></i>View cart</a> 2243 </div> 2244 <label class="overlay" for="user__button"></label> 2245</div> 2246 2247 2248<span class="search__icon" onclick="BoosterTheme.ELEMENTS.openSearch(this)"><i class="uil uil-search"></i></span> 2249 2250 2251 2252 2253<div class="minicart__button minicart__button--shopping-cart"> 2254 <input type="checkbox" data-minicart-input id="minicart__button--header--default"> 2255 <label class="overlay" for="minicart__button--header--default"></label> 2256 <label class="minicart__label" for="minicart__button--header--default" data-cart-settings="count" data-cart-container> 2257 <i class="uil uil-shopping-cart"></i><span class="item__count" data-count>0</span> 2258 </label> 2259 <div class="minicart__holder minicart--drawer" data-cart-settings="product-list" data-cart-container><div data-product-list></div></div> 2260</div> 2261 2262 2263 </div> 2264 </div> 2265</header> 2266 2267<header class="page__header page__header--mobile hide-desktop "> 2268 <div class="page__header--width"> 2269 <label class="mobile-submenu-label" for="open-mobile-nav"> 2270 <i class="uil uil-bars"></i> 2271 </label> 2272 <div class="header__logo header__element--width"> 2273 2274 2275 2276 2277 2278 2279 2280 2281<a href="/" class="logo-img logo--default-available logo--mobile-available"> 2282<img height="257" width="493" src="//thepianoguys.com/cdn/shop/files/white-logo_256x.jpg?v=1613783381" alt="logo" class="logo--default"> 2283<img height="257" width="493" src="//thepianoguys.com/cdn/shop/files/white-logo_256x.jpg?v=1613783381" alt="logo" class="hide-desktop logo--mobile"> 2284 2285</a> 2286 2287 </div> 2288 <input id="open-mobile-nav" type="checkbox" style="display: none"> 2289 <label for="open-mobile-nav" class="overlay overlay--nav"></label> 2290 <nav class="mobile__navigation"> 2291 2292 <span class="nav__link__holder"> 2293 <a class="nav__link " href="https://www.tpgu.com/"> 2294�COURSES</a><!-- 2295 2296 --> 2297 2298 </span> 2299 2300 <span class="nav__link__holder"> 2301 <a class="nav__link " href="/pages/music-videos"> 2302�VIDEOS</a><!-- 2303 2304 --> 2305 2306 </span> 2307 2308 <span class="nav__link__holder"> 2309 <a class="nav__link " href="https://thepianoguyspianostore.com/"> 2310�PIANO STORE</a><!-- 2311 2312 --> 2313 2314 </span> 2315 2316 <span class="nav__link__holder"> 2317 <a class="nav__link " href="/pages/tour-dates02"> 2318�TOUR</a><!-- 2319 2320 --> 2321 2322 </span> 2323 2324 <span class="nav__link__holder"> 2325 <a class="nav__link " href="https://thepianoguys.com/pages/collections02"> 2326�SHOP</a><!-- 2327 2328 --><input type="checkbox" style="display: none" id="mobile-submenu-5"><!-- 2329 --><label class="mobile__submenu__toggle" for="mobile-submenu-5"><i class="uil uil-plus"></i><i class="uil uil-minus"></i></label> 2330 <div class="nav__submenu--mobile"> 2331
2332 <span class="nav__link__holder"> 2333 <a href="/collections/albums" class="nav__link "> 2334 2335 2336�<div><span class="nav__link__title">Albums</span></div> 2337 </a><!-- 2338 2339 --> 2340 2341 </span> 2342 2343 <span class="nav__link__holder"> 2344 <a href="/collections/sheet-music" class="nav__link "> 2345 2346 2347�<div><span class="nav__link__title">Sheet Music Books</span></div> 2348 </a><!-- 2349 2350 --> 2351 2352 </span> 2353 2354 <span class="nav__link__holder"> 2355 <a href="https://thepianoguyspianostore.com" class="nav__link "> 2356 2357 2358�<div><span class="nav__link__title">Pianos</span></div> 2359 </a><!-- 2360 2361 --> 2362 2363 </span> 2364 2365 <span class="nav__link__holder"> 2366 <a href="/collections/merch" class="nav__link "> 2367 2368 2369�<div><span class="nav__link__title">Merch</span></div> 2370 </a><!-- 2371 2372 --> 2373 2374 </span> 2375 2376 <span class="nav__link__holder"> 2377 <a href="/products/tpg-digital-gift-card" class="nav__link "> 2378 2379 2380�<div><span class="nav__link__title">Gift Cards</span></div> 2381 </a><!-- 2382 2383 --> 2384 2385 </span> 2386 2387</div> 2388 2389 </span> 2390 2391 <span class="nav__link__holder"> 2392 <a class="nav__link " href="/pages/about-tpg"> 2393�ABOUT US</a><!-- 2394 2395 --><input type="checkbox" style="display: none" id="mobile-submenu-6"><!-- 2396 --><label class="mobile__submenu__toggle" for="mobile-submenu-6"><i class="uil uil-plus"></i><i class="uil uil-minus"></i></label> 2397 <div class="nav__submenu--mobile"> 2398 2399 <span class="nav__link__holder"> 2400 <a href="/pages/beliefs-inspirations" class="nav__link "> 2401 2402 2403�<div><span class="nav__link__title">Beliefs & Inspirations</span></div> 2404 </a><!-- 2405 2406 --> 2407 2408 </span> 2409 2410 <span class="nav__link__holder"> 2411 <a href="/pages/paul-anderson2" class="nav__link "> 2412 2413 2414�<div><span class="nav__link__title">Paul Anderson</span></div> 2415 </a><!-- 2416 2417 --> 2418 2419 </span> 2420 2421 <span class="nav__link__holder"> 2422 <a href="/pages/jon-schmidt2" class="nav__link "> 2423 2424 2425�<div><span class="nav__link__title">Jon Schmidt</span></div> 2426 </a><!-- 2427 2428 --> 2429 2430 </span> 2431 2432 <span class="nav__link__holder"> 2433 <a href="/pages/steven-sharp-nelson" class="nav__link "> 2434 2435 2436�<div><span class="nav__link__title">Steven Sharp Nelson</span></div> 2437 </a><!-- 2438 2439 --> 2440 2441 </span> 2442 2443 <span class="nav__link__holder"> 2444 <a href="/pages/al-van-der-beek2" class="nav__link "> 2445 2446 2447�<div><span class="nav__link__title">Al van der Beek</span></div> 2448 </a><!-- 2449 2450 --> 2451 2452 </span> 2453 2454</div> 2455 2456 </span> 2457 2458 <span class="nav__link__holder"> 2459 <a class="nav__link " href="/pages/contact-tpg"> 2460�CONTACT</a><!-- 2461 2462 --> 2463 2464 </span> 2465 2466 <div class="mobile__navigation__footer"> 2467 2468 2469 2470 <a class="user__link" href="/account/login">Log in</a> 2471 <a class="user__link" href="/account/register">Register</a> 2472 2473 2474 </div> 2475 </nav> 2476 <div class="header__utility"> 2477 2478 2479<span class="search__icon" onclick="BoosterTheme.ELEMENTS.openSearch(this)"><i class="uil uil-search"></i></span> 2480 2481 2482 2483 2484<div class="minicart__button minicart__button--shopping-cart"> 2485 <input type="checkbox" data-minicart-input id="minicart__button--header--default-mobile"> 2486 <label class="overlay" for="minicart__button--header--default-mobile"></label> 2487 <label class="minicart__label" for="minicart__button--header--default-mobile" data-cart-settings="count" data-cart-container> 2488 <i class="uil uil-shopping-cart"></i><span class="item__count" data-count>0</span> 2489 </label> 2490 <div class="minicart__holder minicart--drawer" data-cart-settings="product-list" data-cart-container><div data-product-list></div></div> 2491</div> 2492 2493 2494 </div> 2495 </div> 2496</header> 2497
2498<script> 2499 2500(()=>{ 2501function debounce(func, timeout = 300){ 2502 let timer; 2503 return (...args) => { 2504 clearTimeout(timer); 2505 timer = setTimeout(() => { func.apply(this, args); }, timeout); 2506 }; 2507} 2508const headers = document.querySelectorAll('.page__header') 2509const checkHs = ()=>{ 2510 headers.forEach(h=>{ 2511 if(window.scrollY > 120){ 2512 2513 if(h.clientHeight) h.parentElement.style.height = h.clientHeight + 'px' 2514 return h.classList.add('page__header--sticky') 2515 } 2516 h.parentElement.style.height = null 2517 h.classList.remove('page__header--sticky') 2518 2519 }) 2520} 2521window.addEventListener('scroll', debounce(checkHs, 75)) 2522window.addEventListener('resize', debounce(checkHs, 150)) 2523})() 2524 2525</script>
2525 2526 2527 2528</div> 2529 2530 2531 2532 <div id="shopify-section-bottom-info-bar" class="shopify-section"> 2533 2534 2535<style> #shopify-section-bottom-info-bar {margin-bottom: 10px;} </style></div> 2536 </div> 2537 2538 <div id="quickbuy__modal" class="modal"><div onclick="closeModal(event)" class="overlay"></div><div class="content"></div></div> 2539 2540 2541 2542 <div class="add-to-cart__success--holder modal"> 2543 <div onclick="closeModal(event)" class="overlay add-to-cart__success--overlay"></div> 2544 <div class="add-to-cart__success" id="checkout--success"> 2545 <div class="add-to-cart__success--message">Item added to cart!</div> 2546 2547<div class="row add-to-cart__success--modals fancy-scroll"> 2548<div class="col add-to-cart__success--single"> 2549<img class="add-to-cart__success--single-img lazyload" loading="lazy"> 2550<div class="add-to-cart__success--single-info"> 2551<span class="add-to-cart__success--single-title">%title%</span> 2552<span class="add-to-cart__success--single-variation">%variant%</span> 2553</div> 2554<p class="p-reset add-to-cart__success--single-current"> 2555You have %itemCount% in your cart.<br> 2556Total being %total% 2557</p> 2558<button onclick="closeModal(event)" class="button button--full-width add-to-cart__success--button-margin add-to-cart__success--continue"><svg xmlns="http://www.w3.org/2000/svg" width="12.07" height="9.454" viewBox="0 0 12.07 9.454"><path d="M.936-23.509H-9.116l3.574-3.471-.721-.741-4.871,4.727,4.871,4.727.721-.741-3.574-3.471H.936Z" transform="translate(11.134 27.721)" fill="currentColor"/></svg> Continue shopping</button> 2559 2560 2561 2562 2563 <a 2564 2565 class="button button--secondary button--filled button--secondary__filled button--full-width add-to-cart__success--button-margin" 2566 2567 2568 href="/cart">View cart</a> 2569 2570 2571 2572 <a 2573 2574 class="button button--primary button--filled button--primary__filled button--full-width" 2575 2576 2577 href="/checkout">Checkout</a> 2578 2579</div> 2580 2581</div> 2582 2583 </div> 2584 </div> 2585 2586 2587 2588 <main role="main"> 2589 <div id="shopify-section-template--15742701437084__pf-4d3a49de" class="shopify-section"> 2590<link rel="stylesheet" href="//thepianoguys.com/cdn/shop/t/24/assets/pagefly.blog.css?v=152267809004655492651677696285"><article> 2591<div class="pf-arh" style="text-align: center;padding:20px 15px 30px;"><h1 style="margin: 0 0 10px">Sweet Child O' Mine</h1><div><span style="margin-right:10px">by Shopify API</span><time datetime="Sep 13, 2021">Sep 13, 2021</time></div></div> 2592 2593
2594<script>window.__pagefly_global_settings__={fontFamilies:["Playfair Display","Lato","Source Sans Pro"],selectedFonts:{"Playfair Display":{"400":0},"Lato":{"400":0},"Source Sans Pro":{"400":0}}};</script>
2594 2595<link href="//thepianoguys.com/cdn/shop/t/24/assets/pagefly-main.css?v=25862946352216667501761673601" rel="stylesheet" type="text/css" media="all" /> 2596 <link rel="stylesheet" href="//thepianoguys.com/cdn/shop/t/24/assets/pagefly.4d3a49de.css?v=103997953533620099681677706014"> 2597 <div style="opacity:0" class="sc-bCwfaz hzzSzX __pf" id="__pf"><div data-pf-type="Body" class="sc-eJocfa jARayQ pf-1_"><div data-pf-type="Layout" class="sc-gSYDnn jcqGXt pf-2_"><div data-pf-type="Section" class="sc-ckTSus kVjkXt pf-3_"><div style="--cw:1190px" class="sc-gGLxEB dGJRan"><div class="sc-iwajpm kydRHc pf-4_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-5_"><a data-action="url" href="https://www.youtube.com/watch?v=D7SqPiohNDU" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-80_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/screen-shot-20210914-at-73605-am-1631626731737_500x.jpeg?v=1631626734" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/screen-shot-20210914-at-73605-am-1631626731737.jpeg?v=1631626734 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/screen-shot-20210914-at-73605-am-1631626731737_500x.jpeg?v=1631626734 320w" width="898" height="505" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a></div></div></div><div class="sc-iwajpm kydRHc pf-7_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-8_"><p class="sc-TtZnY fPBQTR pf-9_" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-11_">GET YOUR NAME IN BOTH THE CHILL & LULLABY ALBUM!</span></p></div></div></div><div class="sc-iwajpm kydRHc pf-15_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-16_"><a href="https://smarturl.it/Chill_Lullaby" target="_blank" data-pf-type="Button" class="sc-cxNHIi jnA-diB pf-12_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-14_">PREORDER NOW!</span></a></div></div></div></div></div><div data-pf-type="Section" class="sc-ckTSus kVjkXt pf-20_ pf-lg-hide pf-md-hide"><div style="--cw:1170px" class="sc-gGLxEB dGJRan"><div class="sc-iwajpm kydRHc pf-21_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-22_"><h2 data-pf-type="Heading" class="sc-gXfVKN hOTIIO pf-23_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-25_">BUY THE SHEET MUSIC</span></h2><a data-action="url" href="https://www.sheetmusicdirect.com/se/ID_No/505845/Product.aspx" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-26_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_500x.jpg?v=1631593828" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266.jpg?v=1631593828 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_1500x.jpg?v=1631593828 1280w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_1000x.jpg?v=1631593828 768w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_500x.jpg?v=1631593828 320w" width="2550" height="3300" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a href="https://www.sheetmusicdirect.com/se/ID_No/505845/Product.aspx" target="_blank" data-pf-type="Button" class="sc-cxNHIi jnA-diB pf-27_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-29_">SHOP SOLO PIANO</span></a><a data-action="url" href="https://www.sheetmusicdirect.com/se/ID_No/505843/Product.aspx" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-30_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_500x.jpg?v=1631593877" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111.jpg?v=1631593877 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_1500x.jpg?v=1631593877 1280w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_1000x.jpg?v=1631593877 768w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_500x.jpg?v=1631593877 320w" width="2550" height="3300" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a href="https://www.sheetmusicdirect.com/se/ID_No/505843/Product.aspx" target="_blank" data-pf-type="Button" class="sc-cxNHIi jnA-diB pf-31_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-33_">SHOP CELLO & PIANO</span></a></div></div></div></div></div><div data-pf-type="Section" class="sc-ckTSus kVjkXt pf-34_ pf-sm-hide pf-hide"><div style="--cw:1170px" class="sc-gGLxEB dGJRan"><div class="sc-iwajpm kydRHc pf-35_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-36_"><p class="sc-TtZnY fPBQTR pf-37_" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-39_">BUY THE SHEET MUSIC</span></p><div class="sc-iwajpm kydRHc pf-40_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-sm:6;--c-lg:6"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-41_"><a data-action="url" href="https://www.sheetmusicdirect.com/se/ID_No/505845/Product.aspx" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-42_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_369x.jpg?v=1631593828" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266.jpg?v=1631593828 1536w" width="369" height="478" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a></div></div><div class="pf-c" style="--c-xs:12;--c-sm:6;--c-lg:6"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-43_"><a data-action="url" href="https://www.sheetmusicdirect.com/se/ID_No/505843/Product.aspx" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-44_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_3
259769x.jpg?v=1631593877" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111.jpg?v=1631593877 1536w" width="369" height="478" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a></div></div></div><div class="sc-iwajpm kydRHc pf-45_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-sm:6;--c-lg:6"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-46_"><a href="https://www.sheetmusicdirect.com/se/ID_No/505845/Product.aspx" target="_blank" data-pf-type="Button" class="sc-cxNHIi jnA-diB pf-47_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-49_">BUY SOLO PIANO</span></a></div></div><div class="pf-c" style="--c-xs:12;--c-sm:6;--c-lg:6"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-50_"><a href="https://www.sheetmusicdirect.com/se/ID_No/505843/Product.aspx" target="_blank" data-pf-type="Button" class="sc-cxNHIi jnA-diB pf-51_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-53_">BUY PIANO & CELLO</span></a></div></div></div></div></div></div></div></div><div data-pf-type="Section" class="sc-ckTSus kVjkXt pf-54_"><div style="--cw:1170px" class="sc-gGLxEB dGJRan"><div class="sc-iwajpm kydRHc pf-55_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-56_"><h1 data-pf-type="Heading" class="sc-gXfVKN hOTIIO pf-57_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-59_">STREAM "SWEET CHILD O' MINE" AND ADD TO YOUR FAVORITE PLAYLIST</span></h1></div></div></div><div class="sc-iwajpm kydRHc pf-60_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-61_"><a data-action="url" href="https://open.spotify.com/album/3CIgrdHPEJLe2ziTYY0Sex" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-62_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/spotifylistenbutton-1631595517245_500x.png?v=1631595538" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/spotifylistenbutton-1631595517245.png?v=1631595538 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/spotifylistenbutton-1631595517245_500x.png?v=1631595538 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a data-action="url" href="https://music.apple.com/us/album/1583121115?app=music&at=1010l32uj&lId=23624614&cId=none&sr=2&src=Linkfire&itscg=30440&itsct=catchall_p2&ct=LFV_9e3aa23d129b4f2aea3bf4562d43c43e&ls=1" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-63_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/applemusiclistenbutton-1631595517228_500x.png?v=1631595523" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/applemusiclistenbutton-1631595517228.png?v=1631595523 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/applemusiclistenbutton-1631595517228_500x.png?v=1631595523 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a data-action="url" href="https://music.amazon.com/albums/B09FDWGDQB?ref=dm_ff_linkfire&tag=gaithermusi0e-20&ie=UTF8&linkCode=as2&ascsubtag=9e3aa23d129b4f2aea3bf4562d43c43e" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-64_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/amazonmusiclistenbutton-1631595517224_500x.png?v=1631595520" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/amazonmusiclistenbutton-1631595517224.png?v=1631595520 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/amazonmusiclistenbutton-1631595517224_500x.png?v=1631595520 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a data-action="url" href="https://www.deezer.com/album/256269052?app_id=140685&utm_source=partner_linkfire&utm_campaign=9e3aa23d129b4f2aea3bf4562d43c43e&utm_medium=Original&utm_term=objective-stream&utm_content=album-256269052" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-65_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/deezerlistenbutton-1631595517232_500x.png?v=1631595526" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/deezerlistenbutton-1631595517232.png?v=1631595526 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/deezerlistenbutton-1631595517232_500x.png?v=1631595526 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a data-action="url" href="https://www.iheart.com/artist/34617238/albums/130210582/?sc=linkfire&keyid=881422e6d0e779c3e284f9928376f519" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-66_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/iheartradiolistenbutton-1631595517236_500x.png?v=1631595528" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/iheartradiolistenbutton-1631595517236.png?v=1631595528 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/iheartradiolistenbutton-1631595517236_500x.png?v=1631595528 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a data-action="url" href="https://music.apple.com/us/album/1583121115?app=itunes&at=1010l32uj&lId=23624614&cId=none&sr=6&src=Linkfire&itscg=30440&itsct=catchall_p6&ct=LFV_881422e6d0e779c3e284f9928376f519&ls=1" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-67_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/itunesmusiclistenbutton-1631595517239_500x.png?v=1631595531" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/itunesmusiclistenbutton-1631595517239.png?v=1631595531 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/itunesmusiclistenbutton-1631595517239_500x.png?v=1631595531 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a>
2597<a data-action="url" href="https://pandora.app.link/?%24desktop_url=https%3A%2F%2Fwww.pandora.com%2Fartist%2Fthe-piano-guys%2Fsweet-child-o-mine-single%2FALrjxzcfwXbwwJK&%24ios_deeplink_path=pandorav4%3A%2F%2Fbackstage%2Falbum%3Ftoken%3DAL%3A10605069&%24android_deeplink_path=pandorav4%3A%2F%2Fbackstage%2Falbum%3Ftoken%3DAL%3A10605069&~channel=Partner%20Catalog%20Search%20API%20-%20Linkfire&part=lf&corr=881422e6d0e779c3e284f9928376f519&partnerName=Linkfire&~campaign=Partner%20Customer%20ID%20-%20ac9b8046-7e50-4cae-854f-1d216fa2cf18" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-68_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/pandoralistenbutton-1631595517241_500x.png?v=1631595533" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/pandoralistenbutton-1631595517241.png?v=1631595533 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/pandoralistenbutton-1631595517241_500x.png?v=1631595533 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a data-action="url" href="https://open.qobuz.com/album/w3gzu8w4gtpwa?lf=881422e6d0e779c3e284f9928376f519" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-69_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/qobuzlistenbutton-1631595517243_500x.png?v=1631595536" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/qobuzlistenbutton-1631595517243.png?v=1631595536 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/qobuzlistenbutton-1631595517243_500x.png?v=1631595536 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a data-action="url" href="http://listen.tidalhifi.com/track/196446652" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-70_ animate-grow"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/tidallistenbutton-1631595517248_500x.png?v=1631595541" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/tidallistenbutton-1631595517248.png?v=1631595541 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/tidallistenbutton-1631595517248_500x.png?v=1631595541 320w" width="570" height="125" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a></div></div></div></div></div><div data-pf-type="Section" class="sc-ckTSus kVjkXt pf-71_"><div style="--cw:1170px" class="sc-gGLxEB dGJRan"><div class="sc-iwajpm kydRHc pf-72_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-73_"><h2 data-pf-type="Heading" class="sc-gXfVKN hOTIIO pf-74_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-76_">THE STORY</span></h2><p class="sc-TtZnY fPBQTR pf-77_" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-79_">As you know, we love to reimagine iconic tunes. What musical âhookâ is more recognizable than the opening guitar lick of âSweet Child Oâ Mineâ? But go deep into your psyche and imagine what this legendary rock tune would have sounded like if it had been instead written by an emotional father of a bride for her walk down the aisle? Did we get it right? ðð°ð¼<br><br>We hope you can hear the bell chimes, the awe-inspired intake of breath, the heartfelt emotion, the heaviness of âlosing a daughterâ overcome by the buoyancy of âgaining a son;â the collective moments leading up to this life event; the hopes, the dreams, all underscored by the overarching joy of witnessing the opening of a beautiful new chapter. How does a father put into words this moment, when his daughter is flying away in order to fulfill what she is meant to become? Where words fail, music speaks. Our nickname for this special take is, âSweet Child Divine.â<br><br>ð¹ About the piano: The very special piano used in this video, called the Yamaha Pro2000, was introduced to the piano industry by Phillip Keveren and Craig Knudsen on behalf of Yamaha at the NAMM Show in the year 2000. Only a handful were ever made, with one of them ending up in the Smithsonian. This piano featured a split plexiglass lid that was the original âbig brotherâ to the Yamaha âNeoâ featured in so many other TPG album covers and videos (What Makes You Beautiful, Bourne Vivaldi etc.) over the years. Master Piano builder/technician (and Kurt Russell look-alike) Justin Elliot wrapped it in a very special reflective chrome for this âchilled outâ look. <br><br>
2597 ð» About the cello:Steve is playing the ONLY TITANIUM CELLO in the world. âAthena Titania'' was designed and handcrafted for Steven by the incomparable Andy Halbert. Andy spent 270 hours perfecting Athena, literally shaping her in the refinerâs fire in order for her to become what she was destined to become. Andy would like to specifically thank Robin Ankrom, his elementary school teacher, who he reports is a Piano Guys fan. ð</span></p></div></div></div></div></div></div></div></div>
2597<script>window.__pagefly_setting__={"baseURL":"https://apps.pagefly.io","analyticsURL":"https://analytics.pagefly.io","isBackend":false,"cdnURL":"https://cdn.pagefly.io","pageflyVersion":"3.10.0","shopDomain":"the-piano-guys.myshopify.com","elementData":{},"pageTitle":"Sweet Child O' Mine","pageType":"blog","pageId":"4d3a49de-2cdf-45fb-83da-fb446d733658","lazyLoad":true,"forceByPassGoogleLightHouse":false,"imageLazyLoad":true,"nativeImageLazyLoad":true,"useThemeJQ":false,"selectedFonts":{"Barlow Semi Condensed":{"400":0,"700":0,"bold":0},"Montserrat":{"400":0}},"trackingIDs":[],"shopifyProxyPath":"/a/pf_preview"};window.__pagefly_setting__.moneyFormat="${{amount}}";</script>
2597<script src="https://cdn.pagefly.io/pagefly/3.10.0/core/helper.js" async></script>
2597 </article> 2598</div> 2599 2600 <div class="wrapper--bottom"> 2601 <div id="shopify-section-info-badges" class="shopify-section"> 2602<style> 2603#s--info-badges { 2604 min-height: 0px; 2605 background-color: rgba(0,0,0,0); 2606 2607 background-size: cover; 2608 2609 ; 2610} 2611 2612 2613 2614#s--info-badges .s__content { 2615 padding: 0px; 2616 2617 padding-bottom: 0px; 2618 2619} 2620 2621#s--info-badges .s__block { 2622 margin-bottom: 12px; 2623 display: block; 2624} 2625 2626 2627#shopify-section-info-badges{ 2628 margin-bottom: 0px !important; 2629} 2630 2631 2632 2633 2634 2635 2636; 2637</style> 2638 2639<div 2640id="s--info-badges" 2641 2642class="lazyload row middle s__holder info-badges layout__stretchBg bg__middle"> 2643 2644 <div 2645 class="row end middle layout__content s__content"> 2646 </div> 2647</div> 2648 2649 2650</div> 2651 <div id="shopify-section-footer" class="shopify-section"> 2652<style> 2653.footer { 2654 background-color: #f8f8f8; 2655 color: #373737; 2656 font-size: 15px; 2657 padding: 32px 0px; 2658} 2659 2660.footer__block { 2661 padding: 16px 16px; 2662} 2663</style> 2664 2665 2666 2667<div class="inherit footer layout__stretchBg"> 2668 <div class="layout__content row"> 2669 2670 <div class="col-12 col-md col-md-4 footer__block center middle"> 2671 2672 2673 <img src="//thepianoguys.com/cdn/shop/files/logo_10x10.png?v=1613694177" loading="lazy" height="203" width="433" class="lazyload" data-src="//thepianoguys.com/cdn/shop/files/logo_400x.png?v=1613694177" style="width: 50%;"> 2674 2675 2676 2677 2678 </div> 2679 2680 <div class="col-12 col-md col-md-4 footer__block center middle"> 2681 <div class="footer__links center"> 2682<a href="/pages/collections02">Shop</a> 2683 2684<a href="https://thepianoguys.com/pages/blog2">Blog</a> 2685 2686<a href="https://thepianoguys.com/apps/redo/returns-portal">Start a Return</a> 2687 2688<a href="/pages/refund-return-policy">Return & Refund Policy</a> 2689 2690<a href="/pages/privacy-policy">Privacy Policy</a> 2691 2692<a href="/pages/contact-tpg">Contact Us</a> 2693 2694</div> 2695 2696 2697 </div> 2698 2699 <div class="col-12 col-md col-md-4 footer__block center middle"> 2700 <div><a class="icon-link" href="https://www.facebook.com/ThePianoGuys"><i class="uil uil-facebook-f"></i></a><a class="icon-link" href="https://www.instagram.com/ThePianoGuys"><i class="uil uil-instagram"></i></a><a class="icon-link" href="https://www.youtube.com/c/thepianoguys"><i class="uil uil-youtube"></i></a></div> 2701 2702 2703 </div> 2704 2705 </div> 2706</div> 2707 2708 2709 2710</div> 2711 <div id="shopify-section-subfooter" class="shopify-section"> 2712<style> 2713.subfooter { 2714 background-color: #000000; 2715 color: #ffffff; 2716 font-size: 15px; 2717 padding: 16px 0px; 2718} 2719 2720 2721.subfooter__block { 2722 padding: 0px 0px; 2723} 2724 2725</style> 2726 2727 2728 2729<div class="subfooter inherit layout__stretchBg"> 2730<div class="layout__content row p-reset--all"> 2731 2732 <div class="col-12 col-md col-md-auto subfooter__block center middle"> 2733 <div><div class="footer__text"><p>© Copyright The Piano Guys</p></div> 2734</div> 2735 2736 2737 </div> 2738 2739</div> 2740</div> 2741 2742 2743 2744</div> 2745 </div> 2746 </main> 2747 </div> 2748 2749 2750 2751 2752 2753 2754 <div id="bstr--notice" class="gdpr__holder"> 2755 <div class="gdpr__notice"> 2756 <div class="gdpr__text"> 2757 <p>This site requires cookies in order to provide all of its functionality.</p> 2758 </div> 2759 <div class="gdpr__buttons"> 2760 2761<button 2762data-gdpr-accept 2763onclick="" 2764class="button button--primary button--filled button--primary__filled " 2765 2766href="">Accept</button> 2767 </div> 2768 </div> 2769 </div> 2770 2771
2771<script> 2772 2773 2774 2775 const bstri18n = { 2776 locales: 2777 { 2778 2779 } 2780 , 2781 currencies: 2782 [ 2783 2784 ] 2785 , 2786 currency_mode: "none", 2787 currency_format: "${{amount}} USD", 2788 all_products_route: "/collections/all" 2789 } 2790 2791 2792 const emptySearch = ` 2793 2794 <div class="col-12 col-md-1-5"> 2795 <div class="card--default "> 2796 2797<a class="card__img--container" href="/products/unstoppable"> 2798<div class="card__img--ratio"> 2799 <div class="card__img"> 2800 <img loading="lazy" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' style='fill:%23eeeeee;'/%3E%3C/svg%3E" 2801data-srcset="//thepianoguys.com/cdn/shop/files/UnstoppableAlbum_375x.jpg?v=1698774061 375w,//thepianoguys.com/cdn/shop/files/UnstoppableAlbum_410x.jpg?v=1698774061 410w,//thepianoguys.com/cdn/shop/files/UnstoppableAlbum_520x.jpg?v=1698774061 520w,//thepianoguys.com/cdn/shop/files/UnstoppableAlbum_576x.jpg?v=1698774061 576w,//thepianoguys.com/cdn/shop/files/UnstoppableAlbum_768x.jpg?v=1698774061 768w,//thepianoguys.com/cdn/shop/files/UnstoppableAlbum_992x.jpg?v=1698774061 992w,//thepianoguys.com/cdn/shop/files/UnstoppableAlbum_1024x.jpg?v=1698774061 1024w,//thepianoguys.com/cdn/shop/files/UnstoppableAlbum_1280x.jpg?v=1698774061 1280w" data-sizes="(max-width: 767px) 50vw, 20vw" 2802alt="The Piano Guys "Unstoppable"" height="3000" width="3000" class="lazyload "> 2803 2804 2805 </div> 2806</div> 2807</a> 2808 2809 2810<div class="card__info"> 2811<a class="card__title" href="/products/unstoppable"> 2812 2813The Piano Guys "Unstoppable" 2814 2815</a> 2816 2817<span class="card__price card__price--sale"> 2818 2819<span class="jsPrice">$17.99</span> 2820 2821 2822<span class="card__price--old jsPrice"> 2823$35.95 2824</span> 2825 2826</span> 2827</div> 2828 2829</div> 2830 </div> 2831 2832 <div class="col-12 col-md-1-5"> 2833 <div class="card--default "> 2834 2835<a class="card__img--container" href="/products/unstoppable-vinyl-album"> 2836<div class="card__img--ratio"> 2837 <div class="card__img"> 2838 <img loading="lazy" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' style='fill:%23eeeeee;'/%3E%3C/svg%3E" 2839data-srcset="//thepianoguys.com/cdn/shop/files/Vinyl3_375x.png?v=1696984497 375w,//thepianoguys.com/cdn/shop/files/Vinyl3_410x.png?v=1696984497 410w,//thepianoguys.com/cdn/shop/files/Vinyl3_520x.png?v=1696984497 520w,//thepianoguys.com/cdn/shop/files/Vinyl3_576x.png?v=1696984497 576w,//thepianoguys.com/cdn/shop/files/Vinyl3_768x.png?v=1696984497 768w,//thepianoguys.com/cdn/shop/files/Vinyl3_992x.png?v=1696984497 992w,//thepianoguys.com/cdn/shop/files/Vinyl3_1024x.png?v=1696984497 1024w,//thepianoguys.com/cdn/shop/files/Vinyl3_1280x.png?v=1696984497 1280w" data-sizes="(max-width: 767px) 50vw, 20vw" 2840alt="Unstoppable Vinyl Album" height="1148" width="1827" class="lazyload "> 2841 2842 2843 </div> 2844</div> 2845</a> 2846 2847 2848<div class="card__info"> 2849<a class="card__title" href="/products/unstoppable-vinyl-album"> 2850 2851Unstoppable Vinyl Album 2852 2853</a> 2854 2855<span class="card__price card__price--sale"> 2856 2857<span class="jsPrice">$39.00</span> 2858 2859 2860<span class="card__price--old jsPrice"> 2861$54.00 2862</span> 2863 2864</span> 2865</div> 2866 2867</div> 2868 </div> 2869 2870 <div class="col-12 col-md-1-5"> 2871 <div class="card--default "> 2872 2873<a class="card__img--container" href="/products/the-piano-guys-chill"> 2874<div class="card__img--ratio"> 2875 <div class="card__img"> 2876 <img loading="lazy" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' style='fill:%23eeeeee;'/%3E%3C/svg%3E" 2877data-srcset="//thepianoguys.com/cdn/shop/products/FINAL_CHILL_FOR_PRINT_57eded73-3fd9-49ed-b431-b50846532b2a_375x.jpg?v=1696272686 375w,//thepianoguys.com/cdn/shop/products/FINAL_CHILL_FOR_PRINT_57eded73-3fd9-49ed-b431-b50846532b2a_410x.jpg?v=1696272686 410w,//thepianoguys.com/cdn/shop/products/FINAL_CHILL_FOR_PRINT_57eded73-3fd9-49ed-b431-b50846532b2a_520x.jpg?v=1696272686 520w,//thepianoguys.com/cdn/shop/products/FINAL_CHILL_FOR_PRINT_57eded73-3fd9-49ed-b431-b50846532b2a_576x.jpg?v=1696272686 576w,//thepianoguys.com/cdn/shop/products/FINAL_CHILL_FOR_PRINT_57eded73-3fd9-49ed-b431-b50846532b2a_768x.jpg?v=1696272686 768w,//thepianoguys.com/cdn/shop/products/FINAL_CHILL_FOR_PRINT_57eded73-3fd9-49ed-b431-b50846532b2a_992x.jpg?v=1696272686 992w,//thepianoguys.com/cdn/shop/products/FINAL_CHILL_FOR_PRINT_57eded73-3fd9-49ed-b431-b50846532b2a_1024x.jpg?v=1696272686 1024w,//thepianoguys.com/cdn/shop/products/FINAL_CHILL_FOR_PRINT_57eded73-3fd9-49ed-b431-b50846532b2a_1280x.jpg?v=1696272686 1280w" data-sizes="(max-width: 767px) 50vw, 20vw" 2878alt="The Piano Guys "CHILL"" height="3000" width="3000" class="lazyload "> 2879 2880 2881 </div> 2882</div> 2883</a> 2884 2885 2886<div class="card__info"> 2887<a class="card__title" href="/products/the-piano-guys-chill"> 2888 2889The Piano Guys "CHILL" 2890 2891</a> 2892 2893<span class="card__price card__price--sale"> 2894 2895from <span class="jsPrice">$15.99</span> 2896 2897 2898<span class="card__price--old jsPrice"> 2899$20.99 2900</span> 2901 2902</span> 2903</div> 2904 2905</div> 2906 </div> 2907 2908 <div class="col-12 col-md-1-5"> 2909 <div class="card--default "> 2910 2911<a class="card__img--container" href="/products/copy-of-the-piano-guys-lullaby"> 2912<div class="card__img--ratio"> 2913 <div class="card__img"> 2914 <img loading="lazy" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' style='fill:%23eeeeee;'/%3E%3C/svg%3E" 2915data-srcset="//thepianoguys.com/cdn/shop/products/FINAL_LULLABY_MP3_375x.jpg?v=1696272633 375w,//thepianoguys.com/cdn/shop/products/FINAL_LULLABY_MP3_410x.jpg?v=1696272633 410w,//thepianoguys.com/cdn/shop/products/FINAL_LULLABY_MP3_520x.jpg?v=1696272633 520w,//thepianoguys.com/cdn/shop/products/FINAL_LULLABY_MP3_576x.jpg?v=1696272633 576w,//thepianoguys.com/cdn/shop/products/FINAL_LULLABY_MP3_768x.jpg?v=1696272633 768w,//thepianoguys.com/cdn/shop/products/FINAL_LULLABY_MP3_992x.jpg?v=1696272633 992w,//thepianoguys.com/cdn/shop/products/FINAL_LULLABY_MP3_1024x.jpg?v=1696272633 1024w,//thepianoguys.com/cdn/shop/products/FINAL_LULLABY_MP3_1280x.jpg?v=1696272633 1280w" data-sizes="(max-width: 767px) 50vw, 20vw" 2916alt="The Piano Guys "LULLABY"" height="3000" width="3000" class="lazyload "> 2917 2918 2919 </div> 2920</div> 2921</a> 2922 2923 2924<div class="card__info"> 2925<a class="card__title" href="/products/copy-of-the-piano-guys-lullaby"> 2926 2927The Piano Guys "LULLABY" 2928 2929</a> 2930 2931<span class="card__price card__price--sale"> 2932 2933<span class="jsPrice">$15.99</span> 2934 2935 2936<span class="card__price--old jsPrice"> 2937$20.99 2938</span> 2939 2940</span> 2941</div> 2942 2943</div> 2944 </div> 2945 2946 <div class="col-12 col-md-1-5"> 2947 <div class="card--default "> 2948 2949<a class="card__img--container" href="/products/the-piano-guys-10"> 2950<div class="card__img--ratio"> 2951 <div class="card__img"> 2952 <img loading="lazy" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' style='fill:%23eeeeee;'/%3E%3C/svg%3E" 2953data-srcset="//thepianoguys.com/cdn/shop/products/10AlbumFinal_RGB_375x.jpg?v=1696272653 375w,//thepianoguys.com/cdn/shop/products/10AlbumFinal_RGB_410x.jpg?v=1696272653 410w,//thepianoguys.com/cdn/shop/products/10AlbumFinal_RGB_520x.jpg?v=1696272653 520w,//thepianoguys.com/cdn/shop/products/10AlbumFinal_RGB_576x.jpg?v=1696272653 576w,//thepianoguys.com/cdn/shop/products/10AlbumFinal_RGB_768x.jpg?v=1696272653 768w,//thepianoguys.com/cdn/shop/products/10AlbumFinal_RGB_992x.jpg?v=1696272653 992w,//thepianoguys.com/cdn/shop/products/10AlbumFinal_RGB_1024x.jpg?v=1696272653 1024w,//thepianoguys.com/cdn/shop/products/10AlbumFinal_RGB_1280x.jpg?v=1696272653 1280w" data-sizes="(max-width: 767px) 50vw, 20vw" 2954alt="The Piano Guys "10"" height="2500" width="2500" class="lazyload "> 2955 2956 2957 </div> 2958</div> 2959</a> 2960 2961 2962<div class="card__info"> 2963<a class="card__title" href="/products/the-piano-guys-10"> 2964 2965The Piano Guys "10" 2966 2967</a> 2968 2969<span class="card__price card__price--sale"> 2970 2971from <span class="jsPrice">$19.99</span> 2972 2973 2974<span class="card__price--old jsPrice"> 2975$37.99 2976</span> 2977 2978</span> 2979</div> 2980 2981</div> 2982 </div> 2983 2984 `;
2985 const _shopInfo = {shop: Shopify.shop, contact: '[email protected]', role: Shopify.theme.role, version: '6.0.5'}; 2986 const _settings = {"demo":false,"textLogo":"","defaultLogo":"\/\/thepianoguys.com\/cdn\/shop\/files\/white-logo.jpg?v=1613783381","mobileLogo":"\/\/thepianoguys.com\/cdn\/shop\/files\/white-logo.jpg?v=1613783381","favicon":"\/\/thepianoguys.com\/cdn\/shop\/files\/favicon_87e2303c-9826-4b6a-966f-fdeb959ee6a7.png?v=1631142075","storeLocation":"","storeEmail":"","storePhone":"","sFacebook":"https:\/\/www.facebook.com\/ThePianoGuys","sInstagram":"https:\/\/www.instagram.com\/ThePianoGuys","sTwitter":"","sWhatsapp":"","sWe":"","sYoutube":"https:\/\/www.youtube.com\/c\/thepianoguys","sSnapchat":"","sViber":"","sPinterest":"","sVK":"","sDA":"","sTikTok":"","sTwitch":"","sLinkedin":"","baseLayout":"stretchBg","baseMaxWidth":"1280","baseBorderRadius":0,"baseBorderRadiusSmall":5,"baseBorderWidth":2,"baseSectionMargin":0,"pagination":"loadmore","breadcrumbs":true,"emptySearch":"albums","baseBackground":"#FFFFFF","baseText":"#191d21","baseTitle":"#202626","baseSecondaryBackground":"#EFEFEF","baseSecondaryText":"#686363","baseLink":"#2B2F3D","primaryAccentBackground":"#000000","primaryAccentText":"#FFFFFF","secondaryAccentBackground":"#ffffff","secondaryAccentText":"#000000","baseAlert":"#EF0000","primaryFont":{"error":"json not allowed for this object"},"secondaryFont":{"error":"json not allowed for this object"},"smallFontSize":14,"baseFontSize":16,"mediumFontSize":34,"bigFontSize":48,"headingFontSize":0,"subHeadingFontSize":18,"buttonFontSize":"baseFontSize","buttonPaddingHorizontal":25,"buttonPaddingVertical":18,"primaryButtonStyle":"filled","primaryButtonColorCombo":"primaryCombo","primaryButtonCustomFill":"#000","primaryButtonCustomContent":"#FFF","primaryButtonHover":"lighten","primaryButtonCustomHoverFill":"#FFF","primaryButtonCustomHoverContent":"#000","primaryButtonCustomBorder":true,"primaryButtonBorderRadius":0,"primaryButtonBorderWidth":0,"secondaryButtonStyle":"filled","secondaryButtonColorCombo":"secondaryCombo","secondaryButtonCustomFill":"rgba(0,0,0,0)","secondaryButtonCustomContent":"rgb(0,0,0)","secondaryButtonHover":"darken","secondaryButtonCustomHoverFill":"rgba(0,0,0,0)","secondaryButtonCustomHoverContent":"rgb(0,0,0)","secondaryButtonCustomBorder":true,"secondaryButtonBorderRadius":0,"secondaryButtonBorderWidth":0,"inputFill":"#EFEFEF","inputContent":"#000000","inputBorderColor":"#e2e2e2","inputCustomBorder":true,"inputBorderRadius":0,"inputBorderWidth":0,"freeShipping":false,"freeShippingText":"Free","addToCartColor":"primary","addToCartType":"default","addToCartIcon":"none","addToCartFontSize":"default","addToCartTransform":"initial","buyNowColor":"primary","buyNowType":"default","buyNowFontSize":"default","buyNowTransform":"initial","headerType":"default","cardDesktop":"3","cardMobile":"6","baseCardPadding":30,"cardImageFit":"cover","cardImageRatio":"100","cardImageRatioWidth":"16","cardImageRatioHeight":"9","cardStyle":"noButton","cardFWButton":true,"cardShowGallery":false,"cardShowSecondary":false,"cardTextAlign":"center","cardShowBrand":false,"cardShowRating":true,"cardBrandColor":"rgba(0,0,0,0)","cardBrandWeight":"400","cardNameColor":"rgba(0,0,0,0)","cardNameWeight":"400","cardNameLimit":"none","cardNameLimitAmount":10,"cardPriceColor":"rgba(0,0,0,0)","cardPriceWeight":"600","cardOldPriceColor":"rgba(0,0,0,0)","cardOldPriceWeight":"600","cardNewPriceColor":"rgba(0,0,0,0)","cardNewPriceWeight":"600","tagEnabled":true,"tagPosition":"top-left","tagOffset":5,"tagSale":true,"tagSaleColor":"#EF0000","tagSoldOut":true,"tagSoldOutColor":"#000","collectionCardStyle":"default","collectionCardTextColor":"rgb(0,0,0)","collectionCardTextAlign":"left","collectionCardTextAlignVertical":"bottom","collectionCardTextSize":"base","collectionCardCustomSize":28,"collectionCardTextFont":"title","collectionCardTextBackground":"rgba(0,0,0,0)","collectionCardOverlayOpacity":0,"collectionCardOverlayColor":"rgba(0,0,0,0)","blogCardStyle":"blur","blogCardAuthor":true,"blogCardExcerpt":true,"variantShowImage":true,"defaultSelector":"swatch","altSelectorList":"","swatchLogic":"aliexpress","disableSOSwatch":false,"disabledSwatchStyle":"opacity","preselectSwatch":"variant","colorSwatches":"color,colour","swatchCustomColors":"red: #EF0000, blue: #00e ","imageSwatches":"material","swatchFileExt":"jpg","cartStyle":"drawer","quickBuy":false,"ajaxType":"form","dynamicCheckout":true,"cartAction":"cart","mcAction":"","mcU":"","mcID":"","lazyLoadSvg":true,"nativeLazyLoad":false,"geolocation":false,"multilanguage":false,"shopCurrency":"none","enabledCurrencies":"USD, HRK, GBP","currencyFormat":"money_format","copycat":false,"copycatText":false,"OPDynTitle":"","BPDynTitle":"","dynTitleIntr":1,"cartTimer":false,"cartTimerDuration":15,"countdown":false,"countdownCard":false,"countdownTime":"24","countdownTimeFormat":"days","countdownRandom":15,"recentlyBought":false,"recentlyBoughtMobile":false,"recentlyBoughtInterval":5,"recentlyBoughtRemain":10,"recentlyBoughtPosition":"left","recentlyBoughtBackgroun
2986d":"#FFFFFF","recentlyBoughtColor":"#000","recentlyBoughtBorderRadius":0,"recentlyBoughtImage":"full","recentlyBoughtNames":true,"recentlyBoughtNameFormat":"shorten","recentlyBoughtNamesList":"Alissa Ashford, Carroll Calley, Augustina Angulo, Kenna Kuntz, Hailey Hinkle, Breann Beckham, Raquel Roles, Bernetta Beeks, Sol Silverio, Somer Sherrell, Yadira Yann, Belva Bumpus, Arlen Atherton, Huey Hanway, Suzette Stayton, Jeffry Jason, Libby Levasseur, Shaun Sparkman, Alison Almon, Rocco Rexroat","reviewApp":"none","freeShippingAmount":"99.95","messenger":false,"optimizedMessenger":true,"messengerID":"Your page ID here","messengerLang":"en_US","messengerColor":"#0084ff","messengerGreeting":"What can we help you with?","gdpr":true,"gdprText":"\u003cp\u003eThis site requires cookies in order to provide all of its functionality.\u003c\/p\u003e","gdprAccept":"Accept","floatingContact":false,"floatingContactMobile":false,"floatingContactType":"page","floatingContactPosition":"right","floatingContactSize":50,"floatingContactColor":"#000","floatingContactIconColor":"#FFF","headHTML":"","bodyHTML":"","bodyCSS":"","jQuery":false,"headJS":"","bodyJS":"","checkout_logo_position":"left","checkout_logo_size":"medium","checkout_body_background_color":"#fff","checkout_input_background_color_mode":"white","checkout_sidebar_background_color":"#fafafa","checkout_heading_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_body_font":"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'","checkout_accent_color":"#1878b9","checkout_button_color":"#1878b9","checkout_error_color":"#e22120","customer_layout":"customer_area"}; 2987 const _bstrLocale = { 2988 buttons: { 2989 sold_out: `Sold out`, 2990 select: `Make a selection`, 2991 adding: `Adding to cart...`, 2992 back_to_shop: `Back to shop` 2993 }, 2994 tags: { 2995 off: `OFF`, 2996 sale: `sale` 2997 }, 2998 recentlyBought: { 2999 purchased: `%name% purchased:`, 3000 ago: `%time% minutes ago.`, 3001 someone: `Someone` 3002 } 3003 } 3004</script>
3004 3005 3006<template id="productCardTemplate"> 3007 <div class="card--default"> 3008 3009<a class="card__img--container" href=""> 3010<div class="card__img--ratio"> 3011 <div class="card__img"> 3012 3013 <img data-product-image src> 3014 <div data-countdown data-ct-key="" class="countdown"> 3015 <span class="countdown__holder"><span class="days">00</span><br>DAYS</span> 3016 <span class="countdown__holder"><span class="hours">00</span><br>HRS</span> 3017 <span class="countdown__holder"><span class="minutes">00</span><br>MIN</span> 3018 <span class="countdown__holder"><span class="seconds">00</span><br>SEC</span> 3019 </div> 3020 </div> 3021</div> 3022</a> 3023 3024 3025<div class="card__info"> 3026<a class="card__title" href=""> 3027 3028</a> 3029 3030<span class="card__price jsPrice"> 3031 3032</span> 3033 3034</div> 3035 3036</div> 3037</template> 3038
3039<script> 3040 3041 3042setTimeout( 3043 ()=>{ 3044 if (!Shopify.designMode) return 3045 const script = document.createElement("script") 3046 script.setAttribute("async", "true") 3047 script.setAttribute("defer", "true") 3048 script.setAttribute("type", "text/javascript") 3049 script.src = "//thepianoguys.com/cdn/shop/t/24/assets/designMode.js?v=85371145798169941931677696285" 3050 document.body.append(script) 3051 }, 3052 0 3053) 3054</script>
3054 3055
3056<script> 3057 3058 3059setTimeout( 3060 () => { 3061 if('scrollBehavior' in document.documentElement.style) return 3062 const script = document.createElement("script") 3063 script.setAttribute("async", "true") 3064 script.setAttribute("defer", "true") 3065 script.setAttribute("type", "text/javascript") 3066 script.src = "//thepianoguys.com/cdn/shop/t/24/assets/smooth-scroll.poly.js?v=164439817649530910511677696285" 3067 document.body.append(script) 3068 }, 3069 0 3070) 3071</script>
3071 3072 3073
3073<script src="/services/javascripts/currencies.js" type="text/javascript"></script>
3073 3074 3075
3075<script src="//thepianoguys.com/cdn/shop/t/24/assets/booster.min.js?v=68346244293980858401767734783" type="text/javascript"></script>
3075 3076 <link href="//thepianoguys.com/cdn/shop/t/24/assets/unicons.css?v=127018560314050965921677696285" rel="stylesheet" type="text/css" media="all" /> 3077 3078 3079 3080 3081 3082 3083 <!-- 3084888888b. 888 88888888888 888 3085888 "88b 888 888 888 3086888 .88P 888 888 888 30878888888K. .d88b. .d88b. .d8888b 888888 .d88b. 888d888 888 88888b. .d88b. 88888b.d88b. .d88b. 3088888 "Y88b d88""88b d88""88b 88K 888 d8P Y8b 888P" 888 888 "88b d8P Y8b 888 "888 "88b d8P Y8b 3089888 888 888 888 888 888 "Y8888b. 888 88888888 888 888 888 888 88888888 888 888 888 88888888 3090888 d88P Y88..88P Y88..88P X88 Y88b. Y8b. 888 888 888 888 Y8b. 888 888 888 Y8b. 30918888888P" "Y88P" "Y88P" 88888P' "Y888 "Y8888 888 888 888 888 "Y8888 888 888 888 "Y8888 3092--> 3093 3094 3095 3096 3097<!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 3098 <!-- PF EDT START -->
3099<script type='text/javascript'></script>
3099 3100<!-- PF EDT END --> 3101<div id="shopify-block-AT1pjcmttWEJ4Wk4zd__6908103338091368037" class="shopify-block shopify-app-block"> 3102 3103 3104
3105<script> 3106var AMSBConfig = {user : {name : "", test:"sb-master", first_name : "", last_name : "", email : "", id : "", country : "", user_roles : ""}, site : {id : "91039", domain : "thepianoguys.com", version : "1735556822", platform : "sb_shopify"}}; 3107AMSBConfig.site.version = new Date().getTime(); 3108</script>
3108
3109<script src="https://cdn.appsmav.com/sb/assets/js/widget-sdk.js?v=7.7" defer></script>
3109 3110</div>
3110<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3110 3111</body>
3112<script defer src="https://connect.podium.com/widget.js#ORG_TOKEN=417f048d-b3b3-4238-81fa-89496b6cfc2c" id="podium-widget" data-organization-api-token="417f048d-b3b3-4238-81fa-89496b6cfc2c"></script>
3112 3113 3114 3115</html> 3116
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.