PageSourceSearch

https://thepianoguys.com/blogs/songs/sweet-child-o-mine

html thepianoguys.com collected 2026-09-24 09:36:47 UTC 301,042 bytes, 3,116 lines download raw bytes

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&#39; Mine
33      &ndash; 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="{&quot;publisher_shop_id&quot;:27227348,&quot;theme_id&quot;:130557083804,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:0,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;songs\/sweet-child-o-mine&quot;,&quot;page_type&quot;:&quot;article&quot;},&quot;recommendations_tracking_enabled&quot;: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&amp;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&#39; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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.