PageSourceSearch

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

html thepianoguys.com collected 2026-10-01 11:51:45 UTC 301,772 bytes, 3,131 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  
20<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
20
21
22
23<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>
23
24<!--
25888888b.                              888                88888888888 888                                      
26888  "88b                             888                    888     888                                      
27888  .88P                             888                    888     888                                      
288888888K.   .d88b.   .d88b.  .d8888b  888888 .d88b.  888d888 888     88888b.   .d88b.  88888b.d88b.   .d88b.  
29888  "Y88b d88""88b d88""88b 88K      888   d8P  Y8b 888P"   888     888 "88b d8P  Y8b 888 "888 "88b d8P  Y8b 
30888    888 888  888 888  888 "Y8888b. 888   88888888 888     888     888  888 88888888 888  888  888 88888888 
31888   d88P Y88..88P Y88..88P      X88 Y88b. Y8b.     888     888     888  888 Y8b.     888  888  888 Y8b.     
328888888P"   "Y88P"   "Y88P"   88888P'  "Y888 "Y8888  888     888     888  888  "Y8888  888  888  888  "Y8888  
33-->
34    <title>
35      Sweet Child O&#39; Mine
36      &ndash; The Piano Guys
37    </title>
38    
39    <meta name="description" content="." />
40    
41    <link rel="canonical" href="https://thepianoguys.com/blogs/songs/sweet-child-o-mine" />
42    <link href="https://static.boostertheme.co" rel="preconnect" crossorigin>
43    <link rel="dns-prefetch" href="//static.boostertheme.co">
44    <link href="https://theme.boostertheme.com" rel="preconnect" crossorigin>
45    <link rel="dns-prefetch" href="//theme.boostertheme.com">
46    <meta charset="utf-8">
47    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
48    <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
49
50    
51
52
53    <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">
54    <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">
55    <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">
56    <link rel="manifest" href="//thepianoguys.com/cdn/shop/t/24/assets/site.webmanifest?v=22219134500412948371696268436">
57    <meta name="msapplication-TileColor" content="">
58    <meta name="theme-color" content=">
59
60
61    
62  
62<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
62<meta name="google-site-verification" content="mgcsx5ZgOVYNlzAOGiLZ2Kw_s3WQq2jjYXrq-Y7fLgE">
63<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/27227348/digital_wallets/dialog">
64<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">
65<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/songs.atom" />
66<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=311361692"></script>
66
67<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
68<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 68
68
69<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 69
69
70<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 70
70
71<script>var Shopify = Shopify || {};
72Shopify.shop = "the-piano-guys.myshopify.com";
73Shopify.locale = "en";
74Shopify.currency = {"active":"USD","rate":"1.0"};
75Shopify.country = "US";
76Shopify.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"};
77Shopify.theme.handle = "null";
78Shopify.theme.style = {"id":null,"handle":null};
79Shopify.cdnHost = "thepianoguys.com/cdn";
80Shopify.routes = Shopify.routes || {};
81Shopify.routes.root = "/";
82Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
83Shopify.SignInWithShop = Shopify.SignInWithShop || {};
84Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
85Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 85
85
86<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 86
86
87<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 87
87
88<script>
89  window.ShopifyPay = window.ShopifyPay || {};
90  window.ShopifyPay.apiHost = "shop.app\/pay";
91  window.ShopifyPay.redirectState = null;
92</script>
vendor: 1 bytes, line 92
92
93<script>
94  window.Shopify = window.Shopify || {};
95  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
96  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
97  window.Shopify.SignInWithShop.eligible = true;
98</script>
vendor: 1 bytes, line 98
98
99<script id="shop-js-analytics" type="application/json">{"pageType":"article"}</script>
vendor: 1 bytes, line 99
99
100<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 100
100
101<script type="module">
102  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
103
104  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
105
106</script>
vendor: 1 bytes, line 106
106
107<script>
108  window.Shopify = window.Shopify || {};
109  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
110  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"]};
111</script>
vendor: 1 bytes, line 111
111
112<script>(function() {
113  var isLoaded = false;
114  function asyncLoad() {
115    if (isLoaded) return;
116    isLoaded = true;
117    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:\/\/cdn-bundler.nice-team.net\/app\/js\/bundler.js?shop=the-piano-guys.myshopify.com"];
118    for (var i = 0; i < urls.length; i++) {
119      var s = document.createElement('script');
120      s.type = 'text/javascript';
121      s.async = true;
122      s.src = urls[i];
123      var x = document.getElementsByTagName('script')[0];
124      x.parentNode.insertBefore(s, x);
125    }
126  };
127  if(window.attachEvent) {
128    window.attachEvent('onload', asyncLoad);
129  } else {
130    window.addEventListener('load', asyncLoad, false);
131  }
132})();</script>
vendor: 1 bytes, line 132
132
133<script id="__st">var __st={"a":27227348,"offset":-21600,"reqid":"31ae52b5-5348-4d3b-8e1a-4bc1ba59839f-1790855502","pageurl":"thepianoguys.com\/blogs\/songs\/sweet-child-o-mine","s":"articles-557062193308","u":"1a237dfb8f31","p":"article","rtyp":"article","rid":557062193308};</script>
vendor: 1 bytes, line 133
133
134<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 134
134
135<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 135
135
136<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 136
136
137<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>
137<script crossorigin="anonymous" defer="defer" src="//thepianoguys.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 137
137
138<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 138
138
139<script>
140  window.Shopify = window.Shopify || {};
141  window.Shopify.MCP = window.Shopify.MCP || {};
142  window.Shopify.MCP.enabled = true;
143  window.Shopify.MCP.shop = "the-piano-guys.myshopify.com";
144  window.Shopify.MCP.mcpEndpoint = "https:\/\/thepianoguys.com\/api\/mcp";
145  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"]}}];
146</script>
vendor: 1 bytes, line 146
146
147<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=");})();
148</script>
vendor: 1 bytes, line 148
148
149<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)}};
150</script>
vendor: 1 bytes, line 150
150
151<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
152  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);
153</script>
vendor: 1 bytes, line 153
153
154<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})}}));
155</script>
vendor: 1 bytes, line 155
155
156<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>
156
157<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">
158<style id="shopify-accelerated-checkout-cart">
159        #shopify-buyer-consent {
160  margin-top: 1em;
161  display: inline-block;
162  width: 100%;
163}
164
165#shopify-buyer-consent.hidden {
166  display: none;
167}
168
169#shopify-subscription-policy-button {
170  background: none;
171  border: none;
172  padding: 0;
173  text-decoration: underline;
174  font-size: inherit;
175  cursor: pointer;
176}
177
178#shopify-subscription-policy-button::before {
179  box-shadow: none;
180}
181
182      </style>
183
184<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
184
185  
186
187
188
189
190
191  
191<script type="text/javascript">
192    
193      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
193ands_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
193ands_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
193ands_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":","}};
194    
195    window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
196      currency: "USD",
197      currency_symbol: "$",
198      decimal_separator: ".",
199      thousands_separator: ",",
200      decimal_places: 2,
201      currency_symbol_location: "left"
202    };
203  </script>
203
204
205
206
207
208<script>window.BOLD = window.BOLD || {};
209    window.BOLD.common = window.BOLD.common || {};
210    window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
211    window.BOLD.common.Shopify.shop = {
212      domain: 'thepianoguys.com',
213      permanent_domain: 'the-piano-guys.myshopify.com',
214      url: 'https://thepianoguys.com',
215      secure_url: 'https://thepianoguys.com',
216      money_format: "${{amount}}",
217      currency: "USD"
218    };
219    window.BOLD.common.Shopify.customer = {
220      id: null,
221      tags: null,
222    };
223    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};
224    window.BOLD.common.template = 'article';window.BOLD.common.Shopify.formatMoney = function(money, format) {
225        function n(t, e) {
226            return "undefined" == typeof t ? e : t
227        }
228        function r(t, e, r, i) {
229            if (e = n(e, 2),
230                r = n(r, ","),
231                i = n(i, "."),
232            isNaN(t) || null == t)
233                return 0;
234            t = (t / 100).toFixed(e);
235            var o = t.split(".")
236                , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
237                , s = o[1] ? i + o[1] : "";
238            return a + s
239        }
240        "string" == typeof money && (money = money.replace(".", ""));
241        var i = ""
242            , o = /\{\{\s*(\w+)\s*\}\}/
243            , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
244        switch (a.match(o)[1]) {
245            case "amount":
246                i = r(money, 2, ",", ".");
247                break;
248            case "amount_no_decimals":
249                i = r(money, 0, ",", ".");
250                break;
251            case "amount_with_comma_separator":
252                i = r(money, 2, ".", ",");
253                break;
254            case "amount_no_decimals_with_comma_separator":
255                i = r(money, 0, ".", ",");
256                break;
257            case "amount_with_space_separator":
258                i = r(money, 2, " ", ",");
259                break;
260            case "amount_no_decimals_with_space_separator":
261                i = r(money, 0, " ", ",");
262                break;
263            case "amount_with_apostrophe_separator":
264                i = r(money, 2, "'", ".");
265                break;
266        }
267        return a.replace(o, i);
268    };
269    window.BOLD.common.Shopify.saveProduct = function (handle, product) {
270      if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
271        if (typeof product === 'number') {
272          window.BOLD.common.Shopify.handles[product] = handle;
273          product = { id: product };
274        }
275        window.BOLD.common.Shopify.products[handle] = product;
276      }
277    };
278    window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
279      if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
280        window.BOLD.common.Shopify.variants[variant_id] = variant;
281      }
282    };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
283    window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
284    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 || {};
285</script>
285
286
287<link href="//thepianoguys.com/cdn/shop/t/24/assets/bold-upsell.css?v=55107007346003127071677696285" rel="stylesheet" type="text/css" media="all" />
288<link href="//thepianoguys.com/cdn/shop/t/24/assets/bold-upsell-custom.css?v=150135899998303055901677696285" rel="stylesheet" type="text/css" media="all" />
289<script>
290</script>
290<style>
291               @font-face {
292  font-family: "Roboto Condensed";
293  font-weight: 700;
294  font-style: normal;
295  src: url("//thepianoguys.com/cdn/fonts/roboto_condensed/robotocondensed_n7.0c73a613503672be244d2f29ab6ddd3fc3cc69ae.woff2") format("woff2"),
296       url("//thepianoguys.com/cdn/fonts/roboto_condensed/robotocondensed_n7.ef6ece86ba55f49c27c4904a493c283a40f3a66e.woff") format("woff");
297font-display: swap;}
298      @font-face {
299  font-family: Montserrat;
300  font-weight: 400;
301  font-style: normal;
302  src: url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
303       url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n4.a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
304font-display: swap;}
305     @font-face {
306  font-family: Montserrat;
307  font-weight: 600;
308  font-style: normal;
309  src: url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n6.1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"),
310       url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n6.652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff");
311font-display: swap;}
312     @font-face {
313  font-family: Montserrat;
314  font-weight: 700;
315  font-style: normal;
316  src: url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
317       url("//thepianoguys.com/cdn/fonts/montserrat/montserrat_n7.5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
318font-display: swap;}
319 :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}
319details{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
319-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}
319.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>
319*: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);
319min-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;
319left: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)}
319.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;
319background: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}
319[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}
319.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)}
31960%{-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}
319.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;
319left: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;
319background: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;
319background-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}
319100%{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}
319.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}
319[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%;
319top: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;
319left: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}
319.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}}
320
321.slide__button {
322    margin-top: 18%;
323}
324
325/* remove bottom margin of grid on home page */
326.column__media {
327    margin-bottom: -4px !important;
328    display: block;
329}
330
331/* remove hover effect on guys picture on about section */
332#s--template--15742702026908__16294261485a0f97c6 img:hover {
333    filter: brightness(100%) !important;
334}
335    </style>
336    
337    
338    
339  
340  
341
342<script type="text/javascript">
343  
344    window.SHG_CUSTOMER = null;
345  
346</script>
346
347
348
349
350
351
352
353
354
355
356
357
358    
358<script src="//thepianoguys.com/cdn/shop/t/24/assets/bsub.js?v=130218984598036474621677697343" type="text/javascript"></script>
358
359<link href="//thepianoguys.com/cdn/shop/t/24/assets/bsub.css?v=92305722700542369751677789243" rel="stylesheet" type="text/css" media="all" />
360<script>
361    // empty script tag to work around a platform issue where attributes of first script in file are scrubbed
362</script>
362
363
364<script id="bold-subscriptions-script" type="text/javascript">
365    window.BOLD = window.BOLD || {};
366    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
367    window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {};
368    window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {};
369    window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200;
370    window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0;
371    window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200;
372    window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0;
373    window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {};
374    window.BOLD.subscriptions.config.platform = 'shopify';
375    window.BOLD.subscriptions.config.shopDomain = 'the-piano-guys.myshopify.com';
376    window.BOLD.subscriptions.config.customDomain = 'thepianoguys.com';
377    window.BOLD.subscriptions.config.shopIdentifier = '27227348';
378        window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net';
379    window.BOLD.subscriptions.config.currencyCode = 'USD';
380    window.BOLD.subscriptions.config.checkoutType = 'shopify';
381    window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}";
382    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"}];
383    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"};
384    window.BOLD.subscriptions.config.customerLoginPath = null;
385
386    // TODO: Remove the isset with BS2-4659_improve_large_group_selection
387            window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false;
388    if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) {
389        window.BOLD.subscriptions.config.waitForCheckoutLoader = true;
390    }
391
392    window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || [];
393    window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || [];
394    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || [];
395    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || [];
396    window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || [];
397    window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || [];
398    window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || [];
399    window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || [];
400    window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || [];
401
402    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"];
403    window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60';
404    window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true;
405    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
406
407    // Interval text markup template
408    window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || [];
409    window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList');
410    window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>';
411    window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>';
412
413    // Discount text markup template
414    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>';
415
416
417    // Constants in XMLHttpRequest are not reliable, so we will create our own
418    // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState
419    window.BOLD.subscriptions.config.XMLHttpRequest = {
420        UNSENT:0,            // Client has been created. open() not called yet.
421        OPENED: 1,           // open() has been called.
422        HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available.
423        LOADING: 3,          // Downloading; responseText holds partial data.
424        DONE: 4              // The operation is complete.
425    };
426
427    window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net';
428    if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) {
429        window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')
430    }
431
432    window.BOLD.subscriptions.data.subscriptionGroups = [];
433    if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) {
434        window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups'));
435    } else {
436        window.BOLD.subscriptions.data.subscriptionGroups = [{"id":32331,"b
436illing_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}];
437    }
438
439    window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) {
440        for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) {
441            if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){
442                return true;
443            }
444        }
445        return false;
446    }
447
448    window.BOLD.subscriptions.logger = {
449        tag: "bold_subscriptions",
450        // the bold subscriptions log level
451        // 0 - errors (default)
452        // 1 - warnings + errors
453        // 2 - info + warnings + errors
454        // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level
455        levels: {
456            ERROR: 0,
457            WARN: 1,
458            INFO: 2,
459        },
460        level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10),
461        _log: function(callArgs, level) {
462            if (!window.console) {
463                return null;
464            }
465
466            if (window.BOLD.subscriptions.logger.level < level) {
467                return;
468            }
469
470            var params = Array.prototype.slice.call(callArgs);
471            params.unshift(window.BOLD.subscriptions.logger.tag);
472
473            switch (level) {
474                case window.BOLD.subscriptions.logger.levels.INFO:
475                    console.info.apply(null, params);
476                    return;
477                case window.BOLD.subscriptions.logger.levels.WARN:
478                    console.warn.apply(null, params);
479                    return;
480                case window.BOLD.subscriptions.logger.levels.ERROR:
481                    console.error.apply(null, params);
482                    return;
483                default:
484                    console.log.apply(null, params);
485                    return;
486            }
487        },
488        info: function() {
489            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO);
490        },
491        warn: function() {
492            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN);
493        },
494        error: function() {
495            window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR);
496        }
497    }
498
499    window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI = function() {
500        return window.BOLD.subscriptions.config.loadSubscriptionGroupFrom === window.BOLD.subscriptions.config.loadSubscriptionGroupFromTypes['BSUB_API'];
501    }
502
503    window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) {
504        var data = window.BOLD.subscriptions.data;
505        var foundGroup = null;
506        for (var i = 0; i < data.subscriptionGroups.length; i += 1) {
507            var subscriptionGroup = data.subscriptionGroups[i];
508            for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) {
509                var selectionOption = subscriptionGroup.selection_options[j];
510                if (selectionOption.platform_entity_id === productId.toString()) {
511                    foundGroup = subscriptionGroup;
512                    break;
513                }
514            }
515            if (foundGroup) {
516                break;
517            }
518        }
519        return foundGroup;
520    };
521
522    window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) {
523        var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups;
524
525        for (var i = 0; i < subscriptionGroups.length; i += 1) {
526            var subGroup = subscriptionGroups[i];
527            if (subGroup.id === subGroupId) {
528                return subGroup;
529            }
530        }
531
532        return null;
533    };
534
535    window.BOLD.subscriptions.addSubscriptionGroup = function (subscriptionGroup) {
536        if(!window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroup.id))
537        {
538            window.BOLD.subscriptions.data.subscriptionGroups.push(subscriptionGroup);
539        }
540    }
541
542    window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) {
543        var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId);
544
545        if (
546            !subscriptionGroup
547            || !subscriptionGroup.prepaid_durations
548            || !subscriptionGroup.prepaid_durations.length
549        ) {
550            return null;
551        }
552
553        for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) {
554            var prepaidDuration = subscriptionGroup.prepaid_durations[i];
555            if (prepaidDuration.id === prepaidDurationId) {
556                return prepaidDuration;
557            }
558        }
559
560        return null;
561    }
562
563    window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) {
564        for (var i = 0; i < subGroup.billing_rules.length; i += 1) {
565            var billingRule = subGroup.billing_rules[i];
566            if (billingRule.id === billingRuleId) {
567                return billingRule;
568            }
569        }
570
571        return null;
572    };
573
574    window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) {
575        var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(','));
576        var disable = !!d;
577        for (var i = 0; i < addToCartForms.length; i++) {
578            var addToCartForm = addToCartForms[i];
579            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
579addToCartForm);
580            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
581
582            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection') ) {
583                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
584                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
585                    for (var j = 0; j < addToCartButtons.length; j++) {
586                        var addToCartButton = addToCartButtons[j];
587                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
588
589                        addToCartButton.disabled = disable;
590                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
591                    }
592                }
593            } else {
594                if (subscriptionGroup) {
595                    var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(','));
596                    for (var j = 0; j < addToCartButtons.length; j++) {
597                        var addToCartButton = addToCartButtons[j];
598                        var toggleAction = disable ?  addToCartButton.setAttribute : addToCartButton.removeAttribute;
599
600                        addToCartButton.disabled = disable;
601                        toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable);
602                    }
603                }
604            }
605
606        }
607    };
608
609    window.BOLD.subscriptions.disableAddToCartButtons = function () {
610        // only disable the add to cart buttons if the app isn't loaded yet
611        if (!window.BOLD.subscriptions.app) {
612            window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true);
613        } else {
614            window.BOLD.subscriptions.enableAddToCartButtons();
615        }
616    };
617
618    window.BOLD.subscriptions.enableAddToCartButtons = function () {
619        document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart);
620        window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false);
621    };
622
623    window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) {
624        var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','));
625        var disable = !!d;
626        for (var i = 0; i < checkoutButtons.length; i++) {
627            var checkoutButton = checkoutButtons[i];
628            var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute;
629
630            checkoutButton.disabled = disable;
631            toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable);
632        }
633    }
634
635    window.BOLD.subscriptions.disableCheckoutButtons = function() {
636        // only disable the checkout buttons if the app isn't loaded yet
637        if (!window.BOLD.subscriptions.app) {
638            window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true);
639        } else {
640            window.BOLD.subscriptions.enableCheckoutButtons();
641        }
642    }
643
644    window.BOLD.subscriptions.enableCheckoutButtons = function() {
645        document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout);
646        window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false);
647    }
648
649    window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() {
650        if (typeof(Storage) !== "undefined") {
651            var successfulAddToCarts = JSON.parse(
652                window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]'
653            );
654            if (successfulAddToCarts.length > 0) {
655                return true;
656            }
657        }
658
659        return false;
660    }
661
662    window.BOLD.subscriptions.hasPendingAddToCarts = function() {
663        if (typeof(Storage) !== "undefined") {
664            var pendingAddToCarts = JSON.parse(
665                window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]'
666            );
667            if (pendingAddToCarts.length > 0) {
668                return true;
669            }
670        }
671
672        return false;
673    }
674
675    window.BOLD.subscriptions.addJSAsset = function(src, deferred) {
676        var scriptTag = document.getElementById('bold-subscriptions-script');
677        var jsElement = document.createElement('script');
678        jsElement.type = 'text/javascript';
679        jsElement.src = src;
680        if (deferred) {
681           jsElement.defer = true;
682        }
683        scriptTag.parentNode.insertBefore(jsElement, scriptTag);
684    };
685
686    window.BOLD.subscriptions.addCSSAsset = function(href) {
687        var scriptTag = document.getElementById('bold-subscriptions-script');
688        var cssElement = document.createElement('link');
689        cssElement.href = href;
690        cssElement.rel = 'stylesheet';
691        scriptTag.parentNode.insertBefore(cssElement, scriptTag);
692    };
693
694    window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() {
695        var assets = window.BOLD.subscriptions.config.assets;
696        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']);
697        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js'], false);
698    };
699
700    window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() {
701        var assets = window.BOLD.subscriptions.config.assets;
702        window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']);
703        window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js'], true);
704    };
705
706    window.BOLD.subscriptions.processManifest = function() {
707        if (!window.BOLD.subscriptions.processedManifest) {
708            window.BOLD.subscriptions.processedManifest = true;
709            window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText);
710
711                        window.BOLD.subscriptions.loadCustomerPortalAssets();
712        }
713    };
714
715    window.BOLD.subscriptions.addInitialLoadingMessage = function() {
716        var customerPortalNode = document.getElementById('customer-portal-root');
717        if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) {
718            customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>';
719        }
720    }
721
722    window.BOLD.subscriptions.contentLoaded = function() {
723        window.BOLD.subscriptions.data.contentLoadedEventTriggered = true;
724        window.BOLD.subscriptions.addInitialLoadingMessage();
725            };
726
727    window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) {
728        if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) {
729            var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form);
730            var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId);
731            if(window.BOLD.subscriptions.isFeatureFlagEnabled('BS2-4659_improve_large_group_selection'))
732            {
733                if (subscriptionGroup || window.BOLD.subscriptions.shouldLoadSubscriptionGroupFromAPI()) {
734                    // This code prevents products in subscription groups from being added to the cart before the
735                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
736                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
737                    e.preventDefault();
738                    return false;
739                }
740            } else {
741                if (subscriptionGroup) {
742                    // This code prevents products in subscription groups from being added to the cart before the
743                    // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the
744                    // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually.
745                    e.preventDefault();
746                    return false;
747                }
748            }
749
750        }
751    };
752
753    window.BOLD.subscriptions.preventCheckout = function(e) {
754        if (
755            e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(','))
756            && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts())
757        ) {
758            // This code prevents checkouts on the shop until the Subscriptions app fully loads.
759            // When the Subscriptions app is ready it will enable the checkout buttons itself.
760            // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually.
761            e.preventDefault();
762            return false;
763        }
764    }
765
766        document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded);
767
768    if (!Element.prototype.matches) {
769        Element.prototype.matches =
770            Element.prototype.matchesSelector ||
771            Element.prototype.mozMatchesSelector ||
772            Element.prototype.msMatchesSelector ||
773            Element.prototype.oMatchesSelector ||
774            Element.prototype.webkitMatchesSelector ||
775            function(s) {
776                var matches = (this.document || this.ownerDocument).querySelectorAll(s),
777                    i = matches.length;
778                while (--i >= 0 && matches.item(i) !== this) {}
779                return i > -1;
780            };
781    }
782
783    if (!Element.prototype.closest) {
784        Element.prototype.closest = function(s) {
785            var el = this;
786
787            do {
788                if (Element.prototype.matches.call(el, s)) return el;
789                el = el.parentElement || el.parentNode;
790            } while (el !== null && el.nodeType === 1);
791            return null;
792        };
793    }
794
795    window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) {
796        if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) {
797            return;
798        }
799
800        var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors;
801
802        for (var i = 0; i < selectors.length; i++) {
803            var elements = document.querySelectorAll(selectors[i]);
804
805            for (var j = 0; j < elements.length; j++) {
806                elements[j].style.display = isVisible ? 'block' : 'none';
807            }
808        }
809    }
810
811    window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() {
812        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false);
813    };
814
815    window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() {
816        window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true);
817    };
818
819    window.BOLD.subscriptions.enhanceMspUrls = function(data) {
820        var mspUrl = 'https://sub.boldapps.net/shop/16143/customer_portal';
821        var elements = document.querySelectorAll("a[href='"+mspUrl+"']");
822
823        if(!elements.length || !data.success) {
824            return;
825        }
826
827        for (var i = 0; i < elements.length; i++) {
828            elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId;
829        }
830    };
831
832    window.addEventListener('load', function () {
833        window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls);
834    });
835
836    // This will be called immediately
837    // Use this anonymous function to avoid polluting the global namespace
838    (function() {
839        var xhr = new XMLHttpRequest();
840        xhr.addEventListener('load', window.BOLD.subscriptions.processManifest);
841        xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime());
842        xhr.send();
843    })()
844
845    window.BOLD.subscriptions.patches.patchCashier = function() {
846        if (window.BOLD && window.BOLD.checkout) {
847            window.BOLD.checkout.disable();
848            window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn;
849            window.BOLD.checkout.enable();
850        } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) {
851            window.BOLD.subscriptions.patches.currentCashierPatchAttempts++;
852            setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100);
853        }
854    };
855
856    window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) {
857        window.BOLD.subscriptions.patches.currentCheckoutRetries++;
858
859        if (!window.BOLD.subscriptions.app
860            && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries
861        ) {
862            setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100);
863            return;
864        } else if (window.BOLD.subscriptions.app) {
865            window.BOLD.subscriptions.patches.currentCheckoutRetries = 0;
866            window.BOLD.subscriptions.app.addCartParams(form, cart);
867        }
868
869        var noSubscriptions = false;
870        if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0)
871            || !window.BOLD.subscriptions.app
872        ) {
873            noSubscriptions = true;
874            event.target.dataset.cashierConfirmedNoPlugins = true;
875
876            if (window.BOLD.subscriptions.setCashierFeatureToken) {
877                window.BOLD.subscriptions.setCashierFeatureToken(false);
878            }
879        }
880
881        if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode)
882            || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired())
883        ) {
884            // send them to the original checkout when in plugin only mode
885            // and either BSUB is there but there are no subscription products
886            // or BSUB isn't there at all
887            if (form.dataset.old_form_action) {
888                form.action = form.dataset.old_form_action;
889            }
890            event.target.click();
891        } else {
892            // sends them to Cashier since BSUB got a chance to add it's stuff
893            // and plugin only mode is not enabled
894            form.submit();
895        }
896    };
897</script>
897
898
899<script id="bold-subscriptions-platform-script" type="text/javascript">
900    window.BOLD.subscriptions.config.shopPlatformId = '27227348';
901    window.BOLD.subscriptions.config.appSlug = 'subscriptions';
902
903    window.BOLD = window.BOLD || {};
904    window.BOLD.subscriptions = window.BOLD.subscriptions || {};
905    window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {};
906    window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {};
907    window.BOLD.subscriptions.data.platform.customer = { id: '' };
908    window.BOLD.subscriptions.data.platform.product = null;
909    window.BOLD.subscriptions.data.platform.products = [];
910    window.BOLD.subscriptions.data.platform.variantProductMap = {};
911
912    window.BOLD.subscriptions.addCachedProductData = function(products) {
913        // ignore [], null, and undefined
914        if (!products) {
915            return
916        }
917
918        if (!Array.isArray(products)) {
919            window.BOLD.subscriptions.logger.warn('products must be an array')
920            return
921        }
922
923        window.BOLD.subscriptions.data.platform.products.concat(products)
924
925        for (var i = 0; i < products.length; i++) {
926            var product = products[i];
927            for (var j = 0; j < product.variants.length; j++) {
928                var variant = product.variants[j];
929                window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product;
930            }
931        }
932    }
933
934    
935    
936    
937
938    window.BOLD.subscriptions.config.addToCartFormSelectors.push(
939        '.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'
940        ,'.product-form.product-form--payment-button:not(.bold-subscriptions-no-widget)'
941    );
942    window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]');
943    window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]');
944    window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]');
945    window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]');
946    window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal');
947    window.BOLD.subscriptions.config.checkoutButtonSelectors.push(
948        '[name="checkout"]',
949        '[href*="checkout"]:not([href*="tools/checkout"])',
950        '[onclick*="checkout"]:not([onclick*="tools/checkout"])',
951    );
952
953    // Discount text markup template
954    // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret.
955    
956    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>';
957    
958
959    window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) {
960        var idInput = addToCartForm.querySelector('[name="id"]');
961        if (idInput === null) {
962            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"]')
963            return null;
964        }
965
966        var variantId = parseInt(idInput.value, 10);
967        if (isNaN(variantId)) {
968            window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input')
969            return null;
970        }
971
972        var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId];
973
974        if (product === undefined) {
975            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')
976            return null;
977        }
978
979        return product.id;
980    };
981
982    window.BOLD.subscriptions.getAddToCartForms = function() {
983        var forms = [];
984        var idInputs = document.querySelectorAll('[name="id"]');
985
986        for (var i = 0; i < idInputs.length; i++) {
987            var idInput = idInputs[i];
988            var form = idInput.closest('form:not(.bold-subscriptions-no-widget)');
989            if (form) {
990                forms.push(form);
991            }
992        }
993
994        return forms;
995    };
996
997    window.BOLD.subscriptions.getJWT = function (callback) {
998        if(window.BOLD.subscriptions.data.platform.customer.id !== '') {
999            var shopPlatformId = '27227348';
1000            var appSlug = 'subscriptions';
1001            var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id;
1002            var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt';
1003
1004            var xmlhttp = new XMLHttpRequest();
1005
1006            xmlhttp.onreadystatechange = function() {
1007                if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) {
1008                    if (xmlhttp.status === 200) {
1009                        var data = JSON.parse(xmlhttp.responseText);
1010                        callback({
1011                            success: true,
1012                            value: {
1013                                jwt: data.bold_platform_jwt,
1014                                customerId: window.BOLD.subscriptions.data.platform.customer.id,
1015                            },
1016                        });
1017                    } else if (xmlhttp.status === 404) {
1018                        callback({
1019                            success: false,
1020                            error: 'not_logged_in',
1021                        });
1022                    } else {
1023                        callback({
1024                            success: false,
1025                            error: 'unknown',
1026                        });
1027                    }
1028                }
1029            };
1030
1031            xmlhttp.open("GET", proxyPath, true);
1032            xmlhttp.setRequestHeader('Accept', 'application/liquid');
1033            xmlhttp.send();
1034        } else {
1035            callback({
1036                success: false,
1037                error: 'not_logged_in',
1038            });
1039        }
1040    };
1041
1042    window.BOLD.subscriptions.setCashierFeatureToken = function(value) {
1043        if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
1044            window.BOLD.checkout_features_defaults.forEach(function(item) {
1045                if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) {
1046                    item.require = value;
1047                }
1048            });
1049        }
1050    };
1051
1052    // Cashier patches
1053    window.BOLD.subscriptions.patches.cashierListenerFn = function(event) {
1054        if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) {
1055            window.BOLD.subscriptions.patches.pushToCashier(event);
1056        } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') {
1057            var request = new XMLHttpRequest();
1058            request.open('HEAD', '/apps/checkout/isInstalled', false);
1059            request.send(null);
1060
1061            if(request.status >= 200 && request.status < 400) {
1062                window.BOLD.subscriptions.patches.pushToCashier(event);
1063            } else {
1064                window.cashier_installed_on_site = false;
1065            }
1066        }
1067    };
1068
1069    window.BOLD.subscriptions.localTime = function() {
1070        var localDate = new Date();
1071        return localDate.getTime();
1072    };
1073
1074
1075    window.BOLD.subscriptions.patches.pushToCashier = function(event) {
1076        event.preventDefault();
1077        var form = window.BOLD.checkout.getForm(event.target);
1078        var formData = new FormData(form);
1079        var request = new XMLHttpRequest();
1080        request.open('POST', '/cart/update.js?tmp=' + Date.now(), true);
1081        request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
1082
1083        request.onload = function() {
1084            if (request.status >= 200 && request.status < 400) {
1085                // Success!
1086                var cart = JSON.parse(request.responseText);
1087
1088                // If items are empty redirect back to the cart
1089                if (cart.items.length === 0) {
1090                    return window.location.href = '/cart';
1091                }
1092
1093                cart.items.forEach(function(element) {
1094                    delete element.product_description;
1095                });
1096
1097                if (document.getElementById('CartSpecialInstructions')) {
1098                    // If the cart note exists, grab its value
1099                    cart.note = document.getElementById('CartSpecialInstructions').value;
1100                }
1101
1102                var cartObj = JSON.stringify(cart);
1103
1104                var form = window.BOLD.checkout.getForm(event.target);
1105                form.dataset.old_form_action = form.action;
1106                form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({});
1107                var cartCookie = window.BOLD.checkout.getCookie('cart');
1108                var element = document.createElement('INPUT');
1109                element.type = 'HIDDEN';
1110                element.name = 'cart_id';
1111                element.value = cartCookie;
1112                form.appendChild(element);
1113
1114                var dateElement = document.createElement('INPUT');
1115                dateElement.type = 'HIDDEN';
1116                dateElement.name = 'checkout_local_time';
1117                dateElement.value = window.BOLD.subscriptions.localTime();
1118                form.appendChild(dateElement);
1119
1120                var cartElement = document.createElement('INPUT');
1121                cartElement.type = 'HIDDEN';
1122                cartElement.name = 'cart';
1123                cartElement.value = cartObj;
1124                form.appendChild(cartElement);
1125                form.method = 'POST';
1126
1127                if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') {
1128                    var langInput = document.createElement('INPUT');
1129                    langInput.type = 'HIDDEN';
1130                    langInput.name = 'language_iso';
1131                    langInput.value = window.BOLD.checkout.languageIsoCode;
1132                    form.appendChild(langInput);
1133                }
1134
1135                if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') {
1136                    window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form});
1137                }
1138
1139                window.BOLD.subscriptions.patches.finishCheckout(event, form, cart);
1140            }
1141        };
1142
1143        request.send(formData);
1144    };
1145
1146    </script>
1146
1147
1148<meta name="google-site-verification" content="oiAhSWfjwfO6tQ8sfxlrA4RBWnU-try4h_BeyzjSlKA" />
1149
1150  
1150<script type="text/javascript" async="" src="https://shopify-extension.getredo.com/main.js?widget_id=jo2b6j4gytlvvuz&amp;shop=the-piano-guys.myshopify.com"></script>
1150
1151
1152<meta name="google-site-verification" content="2rQumac3U_zcef_OuJ1TDBOz7jKJdVl7ezvgxmm9Zfk" />
1153
1154    
1155<!-- BEGIN app block: shopify://apps/bundler/blocks/bundler-script-append/7a6ae1b8-3b16-449b-8429-8bb89a62c664 -->
1155<script defer="defer">
1156	/**	Bundler script loader, version number: 2.0 */
1157	(function(){
1158		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)};
1159		appendScriptUrl('the-piano-guys.myshopify.com');
1160
1161		// get script url and append timestamp of last change
1162		function appendScriptUrl(shop) {
1163
1164			var timeStamp = Math.floor(Date.now() / (1000*1*1));
1165			var timestampUrl = 'https://bundler.nice-team.net/app/shop/status/'+shop+'.js?'+timeStamp;
1166
1167			loadScript(timestampUrl, function() {
1168				// append app script
1169				if (typeof bundler_settings_updated == 'undefined') {
1170					console.log('settings are undefined');
1171					bundler_settings_updated = 'default-by-script';
1172				}
1173				var scriptUrl = "https://cdn-bundler.nice-team.net/app/js/bundler-script.js?shop="+shop+"&"+bundler_settings_updated;
1174				loadScript(scriptUrl, function(){});
1175			});
1176		}
1177	})();
1178
1179	var BndlrScriptAppended = true;
1180	
1181
1182	
1183		var BndlrMarketId = 2884468892;
1184	
1185</script>
1185
1186
1187<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200  
1200<script async src="https://static.klaviyo.com/onsite/js/S35a6y/klaviyo.js?company_id=S35a6y"></script>
1200
1201  
1201<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>
1201
1202
1203  
1204
1205
1206
1207
1208  
1208<script>
1209    window.klaviyoReviewsProductDesignMode = false
1210  </script>
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/2722/7348/articles/tpg-sdfasdf.png?v=1631596547" />
1221<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/2722/7348/articles/tpg-sdfasdf.png?v=1631596547" />
1222<meta property="og:image:width" content="1920" />
1223<meta property="og:image:height" content="1280" />
1224<meta property="og:image:alt" content="Sweet Child O&#39; Mine" />
1225<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1226<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 1226
1226
1227<script>
1228  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1229</script>
vendor: 1 bytes, line 1229
1229
1230<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}
1230).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","7ee89bf1"],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"]}
1230,{"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\":\"[\\\"9240937005212\\\",\\\"8232887320732\\\",\\\"7885425836188\\\",\\\"9240937332892\\\",\\\"7878989185180\\\",\\\"7885425737884\\\",\\\"8476184084636\\\",\\\"8232887353500\\\",\\\"9240935465116\\\",\\\"9237798977692\\\",\\\"8318815666332\\\",\\\"8318815633564\\\",\\\"9240936743068\\\",\\\"7885425868956\\\",\\\"9240938840220\\\",\\\"9240936710300\\\"]\"}","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"}
1230,{"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)","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"85590172","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Google Analytics tag (migrated)","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"130557083804","themePublished":"true","eventMetadataId":"4c74636a-d08d-4ff6-87e1-a79fa50349f4","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\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1230<script>
1231  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1232  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1233  window.ShopifyAnalytics.meta.currency = 'USD';
1234  var meta = {"page":{"pageType":"article","resourceType":"article","resourceId":557062193308,"requestId":"31ae52b5-5348-4d3b-8e1a-4bc1ba59839f-1790855502"}};
1235  for (var attr in meta) {
1236    window.ShopifyAnalytics.meta[attr] = meta[attr];
1237  }
1238</script>
vendor: 1 bytes, line 1238
1238
1239<script class="analytics">
1240  (function () {
1241    var customDocumentWrite = function(content) {
1242      var jquery = null;
1243
1244      if (window.jQuery) {
1245        jquery = window.jQuery;
1246      } else if (window.Checkout && window.Checkout.$) {
1247        jquery = window.Checkout.$;
1248      }
1249
1250      if (jquery) {
1251        jquery('body').append(content);
1252      }
1253    };
1254
1255    var hasLoggedConversion = function(token) {
1256      if (token) {
1257        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1258      }
1259      return false;
1260    }
1261
1262    var setCookieIfConversion = function(token) {
1263      if (token) {
1264        var twoMonthsFromNow = new Date(Date.now());
1265        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1266
1267        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1268      }
1269    }
1270
1271    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1272    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1273    if (trekkie.integrations) {
1274      return;
1275    }
1276    trekkie.methods = [
1277      'identify',
1278      'page',
1279      'ready',
1280      'track',
1281      'trackForm',
1282      'trackLink'
1283    ];
1284    trekkie.factory = function(method) {
1285      return function() {
1286        var args = Array.prototype.slice.call(arguments);
1287        args.unshift(method);
1288        trekkie.push(args);
1289        if (method == 'track' || method == 'page') {
1290          var pageUrl;
1291          try {
1292            pageUrl = window.location.href;
1293          } catch (e) {}
1294          var pageReferrer;
1295          try {
1296            pageReferrer = document.referrer;
1297          } catch (e) {}
1298          try {
1299            if (window.__TREKKIE_SHIM_QUEUE == null) {
1300              window.__TREKKIE_SHIM_QUEUE = [];
1301            }
1302            window.__TREKKIE_SHIM_QUEUE.push({
1303              from: 'trekkie-stub',
1304              method: method,
1305              args: args.slice(1),
1306              pageContext: {
1307                url: pageUrl,
1308                referrer: pageReferrer
1309              }
1310            });
1311          } catch (e) {
1312            // no-op
1313          }
1314        }
1315        return trekkie;
1316      };
1317    };
1318    for (var i = 0; i < trekkie.methods.length; i++) {
1319      var key = trekkie.methods[i];
1320      trekkie[key] = trekkie.factory(key);
1321    }
1322    trekkie.load = function(config) {
1323      trekkie.config = config || {};
1324      trekkie.config.initialDocumentCookie = document.cookie;
1325      var first = document.getElementsByTagName('script')[0];
1326var script = document.createElement('script');
1327script.type = 'text/javascript';
1328script.onerror = function(e) {
1329  var scriptFallback = document.createElement('script');
1330  scriptFallback.type = 'text/javascript';
1331  scriptFallback.onerror = function(error) {
1332          var Monorail = {
1333      produce: function produce(monorailDomain, schemaId, payload) {
1334        var currentMs = new Date().getTime();
1335        var event = {
1336          schema_id: schemaId,
1337          payload: payload,
1338          metadata: {
1339            event_created_at_ms: currentMs,
1340            event_sent_at_ms: currentMs
1341          }
1342        };
1343        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1344      },
1345      sendRequest: function sendRequest(endpointUrl, payload) {
1346        // Try the sendBeacon API
1347        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1348          var blobData = new window.Blob([payload], {
1349            type: 'text/plain'
1350          });
1351
1352          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1353            return true;
1354          } // sendBeacon was not successful
1355
1356        } // XHR beacon
1357
1358        var xhr = new XMLHttpRequest();
1359
1360        try {
1361          xhr.open('POST', endpointUrl);
1362          xhr.setRequestHeader('Content-Type', 'text/plain');
1363          xhr.send(payload);
1364        } catch (e) {
1365          console.log(e);
1366        }
1367
1368        return false;
1369      },
1370      isIos12: function isIos12() {
1371        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1372      }
1373    };
1374    Monorail.produce('monorail-edge.shopifysvc.com',
1375      'trekkie_storefront_load_errors/1.1',
1376      {shop_id: 27227348,
1377      theme_id: 130557083804,
1378      app_name: "storefront",
1379      context_url: window.location.href,
1380      source_url: "//thepianoguys.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1381
1382  };
1383  scriptFallback.async = true;
1384  scriptFallback.src = '//thepianoguys.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1385  first.parentNode.insertBefore(scriptFallback, first);
1386};
1387script.async = true;
1388script.src = '//thepianoguys.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1389first.parentNode.insertBefore(script, first);
1390
1391    };
1392    trekkie.load(
1393      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":27227348,"isMerchantRequest":null,"themeId":130557083804,"themeCityHash":"4439274938127877287","contentLanguage":"en","currency":"USD","eventMetadataId":"4c74636a-d08d-4ff6-87e1-a79fa50349f4"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1394    );
1395
1396    var loaded = false;
1397    trekkie.ready(function() {
1398      if (loaded) return;
1399      loaded = true;
1400
1401      window.ShopifyAnalytics.lib = window.trekkie;
1402
1403      var originalDocumentWrite = document.write;
1404      document.write = customDocumentWrite;
1405      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1406      document.write = originalDocumentWrite;
1407
1408      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1409      var token = match? match[1]: undefined;
1410      if (!hasLoggedConversion(token)) {
1411        setCookieIfConversion(token);
1412        
1413      }
1414    });
1415
1416    window.ShopifyAnalytics.lib.page(null,{"pageType":"article","resourceType":"article","resourceId":557062193308,"requestId":"31ae52b5-5348-4d3b-8e1a-4bc1ba59839f-1790855502","shopifyEmitted":true});
1417
1418    var eventsListenerScript = document.createElement('script');
1419    eventsListenerScript.async = true;
1420    eventsListenerScript.src = "//thepianoguys.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1421    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1422})();</script>
1422
1423  
1423<script>
1424  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1425    window.ga = function ga() {
1426      (window.ga.q = window.ga.q || []).push(arguments);
1427      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1428        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1429      }
1430      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.");
1431    };
1432    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1433      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1434    }
1435  }
1436</script>
vendor: 1 bytes, line 1436
1436
1437<script
1438  defer
1439  src="https://thepianoguys.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1440  data-application="storefront-renderer"
1441  data-shop-id="27227348"
1442  data-render-region="gcp-us-central1"
1443  data-page-type="article"
1444  data-theme-instance-id="130557083804"
1445  data-theme-name="Booster-6.1.0"
1446  data-theme-version="6.1.0"
1447  data-monorail-region="shop_domain"
1448  data-resource-timing-sampling-rate="10"
1449  data-shs="true"
1450  data-shs-beacon="true"
1451  data-shs-export-with-fetch="true"
1452  data-shs-logs-sample-rate="1"
1453  data-shs-beacon-endpoint="https://thepianoguys.com/api/collect"
1454></script>
1454
1455<meta name="shopify-y" content="ce1a6a5f-c2cf-4634-9d43-1483a0937d78" data-expiration="1822413102000"><meta name="shopify-s" content="ab5f03cf-2485-47bf-8e04-9a081cfe1224" data-expiration="1790857302000"><meta name="new-cookie-storage-activated" content="t">
1456</head>
1457  <body class="template--article.pf-4d3a49de">
1458          <!--
1459888888b.                              888                88888888888 888                                      
1460888  "88b                             888                    888     888                                      
1461888  .88P                             888                    888     888                                      
14628888888K.   .d88b.   .d88b.  .d8888b  888888 .d88b.  888d888 888     88888b.   .d88b.  88888b.d88b.   .d88b.  
1463888  "Y88b d88""88b d88""88b 88K      888   d8P  Y8b 888P"   888     888 "88b d8P  Y8b 888 "888 "88b d8P  Y8b 
1464888    888 888  888 888  888 "Y8888b. 888   88888888 888     888     888  888 88888888 888  888  888 88888888 
1465888   d88P Y88..88P Y88..88P      X88 Y88b. Y8b.     888     888     888  888 Y8b.     888  888  888 Y8b.     
14668888888P"   "Y88P"   "Y88P"   88888P'  "Y888 "Y8888  888     888     888  888  "Y8888  888  888  888  "Y8888  
1467-->
1468    <div class="container">
1469      <div class="container__top-part">
1470        <div id="shopify-section-top-info-bar" class="shopify-section">
1471
1472
1473
1474<div class="layout__stretchBg
1475 
1476
1477colorCombo
1478font__size--base info-bar" 
1479style="background-color: #098327; color: #ffffff; padding-top: 2px; padding-bottom: 2px;"
1480>
1481  <div class="inherit middle row layout__content">
1482  �<div class="hide-mobile hide-desktop 
1483    col-12 col-md middle center 
1484    block--barTextMarquee
1485    
1486    center-md
1487    "
1488    
1489    style="height: 40px; line-height: 40px; overflow: hidden;"
1490    >
1491      <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>
1491❄  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>
1492
1493
1494      </div>
1495  </div>
1496</div>
1497
1498
1499
1500</div>
1501        
1502        <div id="booster__popup--holder" class="booster__popup--holder">
1503        </div>
1504
1505        
1506          
1507              <div id="shopify-section-header--default" class="shopify-section"><style>
1508        
1509    
1510    .page__header {
1511        width: 100%;
1512        
1513        background: var(--bodyBackgroundColor);
1514        --height: 75px;
1515        --logoWidth: 185px;
1516        --logoHeight: 0px;
1517        --accent: #000000;
1518        --linkColor: #727272;
1519        --tagColor: #000000;
1520        --tagText: #ffffff;
1521        display: flex;
1522        margin: 0 auto;
1523        
1524    }
1525
1526    .page__header.page__header--transparent {
1527        --accent: #efefef;
1528        --linkColor: #ffffff;
1529        background: transparent;
1530        box-shadow: none;
1531    }
1532
1533    .page__header.page__header--sticky {
1534        position: fixed;
1535        top: 0; 
1536        width: 100%;
1537        left: 50%;
1538        transform: translateX(-50%);
1539        z-index: 10;
1540    }
1541
1542    .page__header--transparent .logo--transparent-available .logo--default, .page__header--transparent .logo--transparent-available .logo--mobile {
1543        display: none;
1544    }
1545
1546    .page__header--transparent .logo--transparent-available .logo--transparent {
1547        display: block;
1548    }
1549
1550    
1551    @font-face {
1552  font-family: "Work Sans";
1553  font-weight: 600;
1554  font-style: normal;
1555  src: url("//thepianoguys.com/cdn/fonts/work_sans/worksans_n6.75811c3bd5161ea6e3ceb2d48ca889388f9bd5fe.woff2") format("woff2"),
1556       url("//thepianoguys.com/cdn/fonts/work_sans/worksans_n6.defcf26f28f3fa3df4555714d3f2e0f1217d7772.woff") format("woff");
1557font-display: swap;}
1558
1559    .main__navigation {
1560        font-family: "Work Sans", sans-serif;
1561        font-weight: 600;
1562    }
1563    
1564
1565    
1566
1567    
1568        
1569            #shopify-section-header--default{
1570                top: 0px;
1571                position: sticky;
1572                z-index: 10;
1573            }
1574        
1575    
1576
1577    .page__header--width {
1578        width: 100%;
1579        max-width: var(--maxwidth);
1580        margin: 0 auto;
1581        display: flex;
1582        padding: 0 1rem;
1583        align-items: center;
1584        position: relative;
1585    }
1586
1587    
1588    .breadcrumbs__wrapper .breadcrumb {
1589        max-width: var(--maxwidth);
1590        margin: auto;
1591    }
1592    
1593
1594    .main__navigation *, .mobile__navigation * {
1595        text-decoration: none;
1596    }
1597
1598    .header__element--width {
1599        width: 100%;
1600    }
1601
1602    .logo-img img {
1603        max-width: min(var(--logoWidth), 100%);
1604        
1605        width: 100%;
1606        height: 100%;
1607        object-fit: contain;
1608        object-position: left center;
1609    }
1610
1611    .nav__link__tag {
1612        text-transform: uppercase;
1613        font-size: max(0.6em, 11px);
1614        padding: 0.4em;
1615        background: var(--tagColor);
1616        color: var(--tagText);
1617        margin-left: 0.5em;
1618        border-radius: 0.25em;
1619        position: relative;
1620        z-index: 1;
1621    }
1622
1623    .page__header .header__utility {
1624        color: var(--linkColor);
1625    }
1626
1627    .page__header .header__utility .minicart__holder, 
1628    .page__header .header__utility .i18n__holder, 
1629    .page__header .header__utility .user__holder,
1630    .page__header .search__container--inline {
1631        --linkColor: var(--gLinkColor);
1632    }
1633
1634
1635@media screen and (min-width: 768px){
1636    .page__header .nav__submenu--mega a:not(.button):hover, .header__logo:hover a {
1637        color: var(--accent);
1638    }
1639
1640    .main__navigation {
1641        width: 100%;
1642    }
1643
1644    .main__navigation--center {
1645        text-align: center;
1646    }
1647
1648    .main__navigation--end {
1649        text-align: right;
1650    }
1651
1652    .nav__link {
1653        display: flex;
1654    }
1655
1656    .nav__link__holder {
1657        text-align: left;
1658    }
1659
1660    .main__navigation > .nav__link__holder > .nav__link {
1661        align-items: center;
1662    }
1663
1664    .main__navigation > .nav__link__holder {
1665        height: 100%;
1666        display: inline-block;
1667    }
1668
1669    .main__navigation > .nav__link__holder > .nav__link {
1670        text-align: center;
1671        display: inline-flex;
1672        padding: 0.1rem 1.25rem;
1673        margin: 0rem 0.15rem;
1674        width: calc(100% - 0.3rem);
1675        height: 100%;
1676        align-items: center;
1677        white-space: nowrap;
1678    }
1679
1680    .nav__link__holder:hover > .nav__link, .nav__link__holder.nav__link--active > .nav__link {
1681        color: var(--accent);
1682    }
1683
1684    .nav__link--fill::before {
1685        content: '';
1686        position: absolute;
1687        left: 0.5em; 
1688        top: 50%;
1689        transform: translateY(-50%);
1690        opacity: 0;
1691        height: 2.25em;
1692        background: var(--accent); 
1693        width: calc(100% - 1em);
1694        transition: opacity 0.25s;
1695        border-radius: var(--borderRadiusSmall);
1696    }
1697
1698    .nav__link__holder:hover .nav__link--fill::before, .nav__link__holder.nav__link--active .nav__link--fill::before {
1699        opacity: 0.1;
1700    }
1701
1702    .main__navigation.main__navigation--opacity:hover > .nav__link__holder > .nav__link {
1703        opacity: 0.6;
1704        transition: opacity 0.25s;
1705    }
1706
1707    .main__navigation.main__navigation--opacity > .nav__link__holder:hover > .nav__link {
1708        opacity: 1;
1709    }
1710
1711    .nav__link--underline::after {
1712        content: '';
1713        position: absolute;
1714        left: 0; 
1715        bottom: 0;
1716        height: 3px;
1717        background: var(--accent); 
1718        width: 0%;
1719        transition: width 0.25s;
1720    }
1721
1722    .nav__link__holder:hover .nav__link--underline::after, .nav__link__holder.nav__link--active .nav__link--underline::after {
1723        width: 100%;
1724    }
1725
1726    .nav__link--strikethrough::after {
1727        content: '';
1728        position: absolute;
1729        left: 0; 
1730        top: 50%;
1731        transform: translateY(-50%);
1732        height: 3px;
1733        background: var(--accent); 
1734        width: 0%;
1735        transition: width 0.25s;
1736    }
1737
1738    .nav__link__holder:hover .nav__link--strikethrough::after, .nav__link__holder.nav__link--active .nav__link--strikethrough::after {
1739        width: 100%;
1740    }
1741
1742    .nav__link--dotBelow::after {
1743        content: '';
1744        position: absolute;
1745        left: 50%; 
1746        top: calc(50% + 1em);
1747        margin-left: -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--dotAbove::after {
1757        content: '';
1758        position: absolute;
1759        left: 50%; 
1760        bottom: calc(50% + 1em);
1761        margin-left: -3px;
1762        margin-top: -3px;
1763        height: 6px;
1764        width: 6px;
1765        border-radius: 50%;
1766        background: var(--accent); 
1767        opacity: 0;
1768        transition: opacity 0.25s;
1769    }
1770
1771    .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 {
1772        opacity: 1;
1773    }
1774
1775    .nav__link__holder.nav__link__holder--regular, .nav__link {
1776        position: relative;
1777    }
1778
1779    .nav__submenu {
1780        visibility: hidden;
1781        position: absolute;
1782        opacity: 0;
1783        background: var(--bodyBackgroundColor);
1784        min-width: 200px;
1785        padding: .75rem;
1786        z-index: -1;
1787        transform: translateX(-50%) translateY(10%);
1788        left: 50%;
1789        border-bottom-left-radius: var(--borderRadiusSmall);
1790        border-bottom-right-radius: var(--borderRadiusSmall);
1791        box-shadow: 0px 0px 30px rgba(0,0,0,0.06);
1792        --linkColor: var(--gLinkColor);
1793    }
1794
1795    .nav__submenu--regular .nav__link__holder {
1796        position: relative;
1797    }
1798
1799    .nav__submenu--regular .nav__submenu--regular {
1800        top: 0;
1801        left: 80%;
1802        transform: translateX(0%) translateY(10%);
1803    }
1804
1805    .nav__link__holder:hover > .nav__submenu, .nav__submenu--regular > .nav__link__holder:hover > .nav__submenu--regular {
1806        opacity: 1;
1807        transition: opacity 0.35s, visibility 0.35s, transform 0.35s;
1808        visibility: visible;
1809        z-index: 10;
1810        transform: translate(0%);
1811    }
1812
1813    .nav__link__holder:hover > .nav__submenu--regular {
1814        transform: translateX(-50%) translateY(0%);
1815    }
1816
1817    .nav__submenu > .nav__link__holder {
1818        padding: 0.5rem;
1819        display: block;
1820        transition: background-color 0.25s, color 0.25s;
1821        margin-bottom: 0.5rem;
1822        background-color: transparent;
1823        border-radius: var(--borderRadiusSmall);
1824    }
1825
1826    .nav__submenu > .nav__link__holder:hover, .nav__submenu > .nav__link__holder.nav__link--active {
1827        background-color: rgba(0, 0, 0, 0.05);
1828    }
1829
1830    .nav__submenu > .nav__link__holder:hover .nav__link__description, .nav__submenu > .nav__link__holder.nav__link--active .nav__link__description {
1831        color: var(--linkColor);
1832    }
1833
1834    .nav__submenu > .nav__link__holder:hover > a .nav__link__title, .nav__submenu > .nav__link__holder:hover > a .nav__link__icon,
1835    .nav__submenu > .nav__link__holder.nav__link--active > a .nav__link__title, .nav__submenu > .nav__link__holder.nav__link--active > a .nav__link__icon {
1836        color: var(--accent);
1837    }
1838
1839    .nav__submenu > .nav__link__holder:last-child {
1840        margin-bottom: 0;
1841    }
1842
1843    .nav__submenu--mega {
1844        width: 100%;
1845        left: 0;
1846        transform: translateX(0%) translateY(10%);
1847        max-height: 70vh;
1848        overflow: auto;
1849        padding: 1.5rem 1rem;
1850    }
1851
1852    .nav__submenu--mega .nav__link__holder--mega {
1853        display: none;
1854    }
1855
1856    .nav__link__holder:hover .nav__submenu--mega .nav__link__holder--mega {
1857        display: flex;
1858    }
1859
1860    .nav__megamenu__link, .nav__megamenu__title {
1861        display: block;
1862        transition: all 0.25s;
1863    }
1864
1865    .nav__megamenu__title {
1866        font-size: 1.15em;
1867        font-weight: 500;
1868        margin-bottom: 1em;
1869    }
1870
1871    .nav__megamenu__link {
1872        font-size: 0.97em;
1873        margin-bottom: 0.85em;
1874        opacity: 0.8;
1875    }
1876
1877    .nav__megamenu__link:hover {
1878        opacity: 1;
1879    }
1880
1881    .nav__link__title {
1882        font-size: 0.95em;
1883        color: var(--linkColor);
1884        margin-right: 0.25em;
1885    }
1886
1887    .nav__link__icon {
1888        font-size: 1.35em;
1889        margin-right: 0.25em;
1890    }
1891
1892    .nav__link__description {
1893        margin-top: 0.1em;
1894        font-size: 0.9em;
1895        line-height: 1.35em;
1896        min-width: 250px;
1897        opacity: 0.8;
1898    }
1899}
1900
1901@media screen and (max-width: 767px){
1902    .logo--mobile-available .logo--default {
1903        display: none;
1904    }
1905
1906    .page__header--desktop {
1907        display: none;
1908    }
1909
1910    .overlay--nav {
1911        position: fixed;
1912        background: black;
1913        opacity: 0.2;
1914        display: none;
1915        z-index: 9;
1916        height: 100vh;
1917    }
1918
1919    .mobile__navigation {
1920        display: flex;
1921        flex-direction: column;
1922        position: fixed;
1923        top: 0;
1924        left: 0;
1925        transform: translateX(-100%);
1926        overflow: auto;
1927        width: calc(100vw - 5rem);
1928        transition: transform 0.2s;
1929        height: 100vh;
1930        --accent: #000000;
1931        --linkColor: #727272;
1932        background: var(--bodyBackgroundColor);
1933        padding: 1rem;
1934        z-index: 10;
1935    }
1936
1937    input[id="open-mobile-nav"]:checked + .overlay {
1938        display: block;
1939    }
1940
1941    input[id="open-mobile-nav"]:checked ~ .mobile__navigation {
1942        transform: translateX(0%);
1943    }
1944
1945    .nav__link {
1946        padding: 1rem 0.5rem;
1947        display: inline-block;
1948        width: calc(100% - 40px);
1949        min-height: 40px;
1950    }
1951
1952    .nav__link.nav__link--active, .nav__link.nav__link--active .nav__link__title {
1953        color: var(--accent);
1954    }
1955
1956    .mobile__submenu__toggle {
1957        width: 40px;
1958        line-height: 40px;
1959        text-align: center;
1960        display: inline-block;
1961        color: var(--linkColor);
1962    }
1963
1964    .nav__submenu--mobile {
1965        visibility: hidden;
1966        position: relative;
1967        overflow: hidden;
1968        max-height: 0;
1969        transition: all 0.2s;
1970        padding-left: 1rem;
1971    }
1972
1973    .nav__submenu--mobile * {
1974        color: var(--linkColor);
1975    }
1976
1977    .mobile__submenu__toggle .uil-minus {
1978        display: none;
1979    }
1980
1981    input:checked ~ .mobile__submenu__toggle .uil-plus {
1982        display: none;
1983    }
1984
1985    input:checked ~ .mobile__submenu__toggle .uil-minus {
1986        display: block;
1987    }
1988
1989    input:checked ~ .nav__submenu--mobile {
1990        visibility: visible;
1991        max-height: 100vh;
1992        overflow: auto;
1993    }
1994
1995    .header__logo {
1996        max-width: 100%;
1997        margin: auto;
1998        text-align: left;
1999    }
2000
2001    .mobile-submenu-label {
2002        display: block;
2003    }
2004
2005    .header__utility, .mobile-submenu-label {
2006        min-width: 55px;
2007        max-width: 55px;
2008    }
2009
2010    .mobile__navigation__footer {
2011        margin-top: auto;
2012        padding-top: 2rem;
2013    }
2014
2015    .mobile__navigation__footer select {
2016        -webkit-appearance: none;
2017        -moz-appearance: none;
2018        appearance: none;
2019        background: none;
2020        border: none;
2021        margin-bottom: 0.75rem;
2022        font-size: 0.9em;
2023        padding: 0.5rem 0;
2024    }
2025
2026    .mobile__navigation__footer a {
2027        padding: 0.5rem 0;
2028        opacity: 0.8;
2029        font-size: 0.9em;
2030        margin-bottom: 0.75rem;
2031    }
2032
2033    .mobile-submenu-label {
2034        font-size: 1.5rem;
2035    }
2036
2037    .header__logo {
2038        padding: 1rem 0;
2039    }
2040}
2041
2042.header__utility {
2043    display: flex;
2044    justify-content: flex-end;
2045    align-items: center;
2046    font-size: 1.5rem;
2047}
2048
2049    .page__header {
2050        min-height: max(var(--height), 4em);
2051    }
2052
2053    .header__element--width {
2054        width: 100%;
2055        max-width: var(--logoWidth);
2056    }
2057
2058    @media screen and (min-width: 768px){
2059        .main__navigation > .nav__link__holder > .nav__link {
2060            align-items: center;
2061            min-height: max(var(--height), 4em);
2062        }
2063    }
2064</style>
2065
2066<div data-search-container class="search__container--abs">
2067    <div class="search__overlay" onclick="BoosterTheme.ELEMENTS.closeSearch(this)"></div>
2068    <div class="search__container--wrapper">
2069        <h4 class="h-reset search__title">Find anything you need <span onclick="BoosterTheme.ELEMENTS.closeSearch(this)"><i class="uil uil-multiply"></i></span></h4>
2070        <form method="get" action="/search">
2071            <button type="submit" class="search__icon--submit"><i class="uil uil-search"></i></button>
2072            <input autocomplete="off" placeholder="Chill &amp; Lullaby Album" name="q" onfocus="BoosterTheme.ELEMENTS.openSearch(this)" type="search" data-search>
2073        </form>
2074    </div>
2075    <div class="search__results search__results--abs" data-search-suggest>
2076    </div>
2077</div>
2078
2079<header class="page__header page__header--desktop ">
2080    <div class="page__header--width">
2081        <div class="header__logo header__element--width">
2082            
2083
2084
2085
2086
2087
2088
2089
2090<a href="/" class="logo-img  logo--default-available logo--mobile-available">
2091<img height="257" width="493" src="//thepianoguys.com/cdn/shop/files/white-logo_256x.jpg?v=1613783381" alt="logo" class="logo--default">
2092<img height="257" width="493" src="//thepianoguys.com/cdn/shop/files/white-logo_256x.jpg?v=1613783381" alt="logo" class="hide-desktop logo--mobile">
2093
2094</a>
2095
2096        </div>
2097        <nav class="main__navigation main__navigation--center main__navigation--underline font__size--base">
2098            
2099                
2100                <span class="nav__link__holder  ">
2101                    <a class="nav__link nav__link--underline" href="https://www.tpgu.com/">
2102�COURSES</a>
2103                    
2104                </span>
2105            
2106                
2107                <span class="nav__link__holder  ">
2108                    <a class="nav__link nav__link--underline" href="/pages/music-videos">
2109�VIDEOS</a>
2110                    
2111                </span>
2112            
2113                
2114                <span class="nav__link__holder  ">
2115                    <a class="nav__link nav__link--underline" href="https://thepianoguyspianostore.com/">
2116�PIANO STORE</a>
2117                    
2118                </span>
2119            
2120                
2121                <span class="nav__link__holder  ">
2122                    <a class="nav__link nav__link--underline" href="/pages/tour-dates02">
2123�TOUR</a>
2124                    
2125                </span>
2126            
2127                
2128                <span class="nav__link__holder  nav__link__holder--regular">
2129                    <a class="nav__link nav__link--underline" href="https://thepianoguys.com/pages/collections02">
2130�SHOP</a>
2131                    
2132<div class="nav__submenu nav__submenu--regular fancy-scroll">
2133    
2134        <span class="nav__link__holder ">
2135            <a href="/collections/albums" class="nav__link">
2136                
2137
2138�<div><span class="nav__link__title">Albums</span></div>
2139            </a>
2140            
2141        </span>
2142    
2143        <span class="nav__link__holder ">
2144            <a href="/collections/sheet-music" class="nav__link">
2145                
2146
2147�<div><span class="nav__link__title">Sheet Music Books</span></div>
2148            </a>
2149            
2150        </span>
2151    
2152        <span class="nav__link__holder ">
2153            <a href="https://thepianoguyspianostore.com" class="nav__link">
2154                
2155
2156�<div><span class="nav__link__title">Pianos</span></div>
2157            </a>
2158            
2159        </span>
2160    
2161        <span class="nav__link__holder ">
2162            <a href="/collections/merch" class="nav__link">
2163                
2164
2165�<div><span class="nav__link__title">Merch</span></div>
2166            </a>
2167            
2168        </span>
2169    
2170        <span class="nav__link__holder ">
2171            <a href="/products/tpg-digital-gift-card" class="nav__link">
2172                
2173
2174�<div><span class="nav__link__title">Gift Cards</span></div>
2175            </a>
2176            
2177        </span>
2178    
2179</div>
2180
2181                </span>
2182            
2183                
2184                <span class="nav__link__holder  nav__link__holder--regular">
2185                    <a class="nav__link nav__link--underline" href="/pages/about-tpg">
2186�ABOUT US</a>
2187                    
2188<div class="nav__submenu nav__submenu--regular fancy-scroll">
2189    
2190        <span class="nav__link__holder ">
2191            <a href="/pages/beliefs-inspirations" class="nav__link">
2192                
2193
2194�<div><span class="nav__link__title">Beliefs & Inspirations</span></div>
2195            </a>
2196            
2197        </span>
2198    
2199        <span class="nav__link__holder ">
2200            <a href="/pages/paul-anderson2" class="nav__link">
2201                
2202
2203�<div><span class="nav__link__title">Paul Anderson</span></div>
2204            </a>
2205            
2206        </span>
2207    
2208        <span class="nav__link__holder ">
2209            <a href="/pages/jon-schmidt2" class="nav__link">
2210                
2211
2212�<div><span class="nav__link__title">Jon Schmidt</span></div>
2213            </a>
2214            
2215        </span>
2216    
2217        <span class="nav__link__holder ">
2218            <a href="/pages/steven-sharp-nelson" class="nav__link">
2219                
2220
2221�<div><span class="nav__link__title">Steven Sharp Nelson</span></div>
2222            </a>
2223            
2224        </span>
2225    
2226        <span class="nav__link__holder ">
2227            <a href="/pages/al-van-der-beek2" class="nav__link">
2228                
2229
2230�<div><span class="nav__link__title">Al van der Beek</span></div>
2231            </a>
2232            
2233        </span>
2234    
2235</div>
2236
2237                </span>
2238            
2239                
2240                <span class="nav__link__holder  ">
2241                    <a class="nav__link nav__link--underline" href="/pages/contact-tpg">
2242�CONTACT</a>
2243                    
2244                </span>
2245            
2246        </nav>
2247        <div class="header__element--width header__utility">
2248            
2249<div class="user__button">
2250    <label for="user__button"><i class="uil uil-user-circle"></i></label>
2251    <input type="checkbox" class="hide" id="user__button">
2252    <div class="user__holder">
2253        
2254            <a class="user__link" href="/account/login"><i class="uil uil-sign-in-alt"></i>Log in</a>
2255            <a class="user__link" href="/account/register"><i class="uil uil-user-plus"></i>Register</a>
2256        
2257        <a class="user__link" href="/cart"><i class="uil uil-shopping-bag"></i>View cart</a>
2258    </div>
2259    <label class="overlay" for="user__button"></label>
2260</div>
2261
2262
2263<span class="search__icon" onclick="BoosterTheme.ELEMENTS.openSearch(this)"><i class="uil uil-search"></i></span>
2264
2265
2266
2267
2268<div class="minicart__button minicart__button--shopping-cart">
2269    <input type="checkbox" data-minicart-input id="minicart__button--header--default">
2270    <label class="overlay" for="minicart__button--header--default"></label>
2271    <label class="minicart__label" for="minicart__button--header--default" data-cart-settings="count" data-cart-container>
2272        <i class="uil uil-shopping-cart"></i><span class="item__count" data-count>0</span>
2273    </label>
2274    <div class="minicart__holder minicart--drawer" data-cart-settings="product-list" data-cart-container><div data-product-list></div></div>
2275</div>
2276
2277
2278        </div>
2279    </div>
2280</header>
2281
2282<header class="page__header page__header--mobile hide-desktop ">
2283    <div class="page__header--width">
2284        <label class="mobile-submenu-label" for="open-mobile-nav">
2285            <i class="uil uil-bars"></i>
2286        </label>
2287        <div class="header__logo header__element--width">
2288            
2289
2290
2291
2292
2293
2294
2295
2296<a href="/" class="logo-img  logo--default-available logo--mobile-available">
2297<img height="257" width="493" src="//thepianoguys.com/cdn/shop/files/white-logo_256x.jpg?v=1613783381" alt="logo" class="logo--default">
2298<img height="257" width="493" src="//thepianoguys.com/cdn/shop/files/white-logo_256x.jpg?v=1613783381" alt="logo" class="hide-desktop logo--mobile">
2299
2300</a>
2301
2302        </div>
2303        <input id="open-mobile-nav" type="checkbox" style="display: none">
2304        <label for="open-mobile-nav" class="overlay overlay--nav"></label>
2305        <nav class="mobile__navigation">
2306            
2307                <span class="nav__link__holder">
2308                    <a class="nav__link " href="https://www.tpgu.com/">
2309�COURSES</a><!--
2310                    
2311                    -->
2312                    
2313                </span>
2314            
2315                <span class="nav__link__holder">
2316                    <a class="nav__link " href="/pages/music-videos">
2317�VIDEOS</a><!--
2318                    
2319                    -->
2320                    
2321                </span>
2322            
2323                <span class="nav__link__holder">
2324                    <a class="nav__link " href="https://thepianoguyspianostore.com/">
2325�PIANO STORE</a><!--
2326                    
2327                    -->
2328                    
2329                </span>
2330            
2331                <span class="nav__link__holder">
2332                    <a class="nav__link " href="/pages/tour-dates02">
2333�TOUR</a><!--
2334                    
2335                    -->
2336                    
2337                </span>
2338            
2339                <span class="nav__link__holder">
2340                    <a class="nav__link " href="https://thepianoguys.com/pages/collections02">
2341�SHOP</a><!--
2342                    
2343                        --><input type="checkbox" style="display: none" id="mobile-submenu-5"><!--
2344                        --><label class="mobile__submenu__toggle" for="mobile-submenu-5"><i class="uil uil-plus"></i><i class="uil uil-minus"></i></label>
2345                        <div class="nav__submenu--mobile">
2346    
2347        <span class="nav__link__holder">
2348            <a href="/collections/albums" class="nav__link ">
2349                
2350
2351�<div><span class="nav__link__title">Albums</span></div>
2352            </a><!--
2353            
2354            -->
2355            
2356        </span>
2357    
2358        <span class="nav__link__holder">
2359            <a href="/collections/sheet-music" class="nav__link ">
2360                
2361
2362�<div><span class="nav__link__title">Sheet Music Books</span></div>
2363            </a><!--
2364            
2365            -->
2366            
2367        </span>
2368    
2369        <span class="nav__link__holder">
2370            <a href="https://thepianoguyspianostore.com" class="nav__link ">
2371                
2372
2373�<div><span class="nav__link__title">Pianos</span></div>
2374            </a><!--
2375            
2376            -->
2377            
2378        </span>
2379    
2380        <span class="nav__link__holder">
2381            <a href="/collections/merch" class="nav__link ">
2382                
2383
2384�<div><span class="nav__link__title">Merch</span></div>
2385            </a><!--
2386            
2387            -->
2388            
2389        </span>
2390    
2391        <span class="nav__link__holder">
2392            <a href="/products/tpg-digital-gift-card" class="nav__link ">
2393                
2394
2395�<div><span class="nav__link__title">Gift Cards</span></div>
2396            </a><!--
2397            
2398            -->
2399            
2400        </span>
2401    
2402</div>
2403                    
2404                </span>
2405            
2406                <span class="nav__link__holder">
2407                    <a class="nav__link " href="/pages/about-tpg">
2408�ABOUT US</a><!--
2409                    
2410                        --><input type="checkbox" style="display: none" id="mobile-submenu-6"><!--
2411                        --><label class="mobile__submenu__toggle" for="mobile-submenu-6"><i class="uil uil-plus"></i><i class="uil uil-minus"></i></label>
2412                        <div class="nav__submenu--mobile">
2413    
2414        <span class="nav__link__holder">
2415            <a href="/pages/beliefs-inspirations" class="nav__link ">
2416                
2417
2418�<div><span class="nav__link__title">Beliefs & Inspirations</span></div>
2419            </a><!--
2420            
2421            -->
2422            
2423        </span>
2424    
2425        <span class="nav__link__holder">
2426            <a href="/pages/paul-anderson2" class="nav__link ">
2427                
2428
2429�<div><span class="nav__link__title">Paul Anderson</span></div>
2430            </a><!--
2431            
2432            -->
2433            
2434        </span>
2435    
2436        <span class="nav__link__holder">
2437            <a href="/pages/jon-schmidt2" class="nav__link ">
2438                
2439
2440�<div><span class="nav__link__title">Jon Schmidt</span></div>
2441            </a><!--
2442            
2443            -->
2444            
2445        </span>
2446    
2447        <span class="nav__link__holder">
2448            <a href="/pages/steven-sharp-nelson" class="nav__link ">
2449                
2450
2451�<div><span class="nav__link__title">Steven Sharp Nelson</span></div>
2452            </a><!--
2453            
2454            -->
2455            
2456        </span>
2457    
2458        <span class="nav__link__holder">
2459            <a href="/pages/al-van-der-beek2" class="nav__link ">
2460                
2461
2462�<div><span class="nav__link__title">Al van der Beek</span></div>
2463            </a><!--
2464            
2465            -->
2466            
2467        </span>
2468    
2469</div>
2470                    
2471                </span>
2472            
2473                <span class="nav__link__holder">
2474                    <a class="nav__link " href="/pages/contact-tpg">
2475�CONTACT</a><!--
2476                    
2477                    -->
2478                    
2479                </span>
2480            
2481            <div class="mobile__navigation__footer">
2482                
2483
2484
2485    <a class="user__link" href="/account/login">Log in</a>
2486    <a class="user__link" href="/account/register">Register</a>
2487
2488
2489            </div>
2490        </nav>
2491        <div class="header__utility">
2492        
2493
2494<span class="search__icon" onclick="BoosterTheme.ELEMENTS.openSearch(this)"><i class="uil uil-search"></i></span>
2495
2496
2497
2498
2499<div class="minicart__button minicart__button--shopping-cart">
2500    <input type="checkbox" data-minicart-input id="minicart__button--header--default-mobile">
2501    <label class="overlay" for="minicart__button--header--default-mobile"></label>
2502    <label class="minicart__label" for="minicart__button--header--default-mobile" data-cart-settings="count" data-cart-container>
2503        <i class="uil uil-shopping-cart"></i><span class="item__count" data-count>0</span>
2504    </label>
2505    <div class="minicart__holder minicart--drawer" data-cart-settings="product-list" data-cart-container><div data-product-list></div></div>
2506</div>
2507
2508
2509        </div>
2510    </div>
2511</header>
2512
2513<script>
2514
2515(()=>{
2516function debounce(func, timeout = 300){
2517  let timer;
2518  return (...args) => {
2519    clearTimeout(timer);
2520    timer = setTimeout(() => { func.apply(this, args); }, timeout);
2521  };
2522}
2523const headers = document.querySelectorAll('.page__header')
2524const checkHs = ()=>{
2525    headers.forEach(h=>{
2526        if(window.scrollY > 120){
2527            
2528            if(h.clientHeight) h.parentElement.style.height = h.clientHeight + 'px'
2529            return h.classList.add('page__header--sticky')
2530        }
2531        h.parentElement.style.height = null
2532        h.classList.remove('page__header--sticky')
2533        
2534    })
2535}
2536window.addEventListener('scroll', debounce(checkHs, 75))
2537window.addEventListener('resize', debounce(checkHs, 150))
2538})()
2539
2540</script>
2540
2541
2542
2543</div>
2544            
2545        
2546
2547        <div id="shopify-section-bottom-info-bar" class="shopify-section">
2548
2549
2550<style> #shopify-section-bottom-info-bar {margin-bottom: 10px;} </style></div>
2551      </div> 
2552
2553      <div id="quickbuy__modal" class="modal"><div onclick="closeModal(event)" class="overlay"></div><div class="content"></div></div>
2554
2555      
2556
2557      <div class="add-to-cart__success--holder modal">
2558        <div onclick="closeModal(event)" class="overlay add-to-cart__success--overlay"></div>
2559        <div class="add-to-cart__success" id="checkout--success">
2560        <div class="add-to-cart__success--message">Item added to cart!</div>
2561
2562<div class="row add-to-cart__success--modals fancy-scroll">
2563<div class="col add-to-cart__success--single">
2564<img class="add-to-cart__success--single-img lazyload" loading="lazy">
2565<div class="add-to-cart__success--single-info">
2566<span class="add-to-cart__success--single-title">%title%</span>
2567<span class="add-to-cart__success--single-variation">%variant%</span>
2568</div>
2569<p class="p-reset add-to-cart__success--single-current">
2570You have %itemCount% in your cart.<br>
2571Total being %total%
2572</p>
2573<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>
2574
2575
2576
2577
2578    <a
2579    
2580    class="button button--secondary button--filled  button--secondary__filled button--full-width add-to-cart__success--button-margin"
2581    
2582    
2583    href="/cart">View cart</a>
2584
2585
2586
2587    <a
2588    
2589    class="button button--primary button--filled  button--primary__filled button--full-width"
2590    
2591    
2592    href="/checkout">Checkout</a>
2593
2594</div>
2595
2596</div>
2597
2598        </div>
2599      </div>
2600
2601      
2602
2603      <main role="main">
2604        <div id="shopify-section-template--15742701437084__pf-4d3a49de" class="shopify-section">
2605<link rel="stylesheet" href="//thepianoguys.com/cdn/shop/t/24/assets/pagefly.blog.css?v=152267809004655492651677696285"><article>
2606<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> 
2607
2608
2609<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>
2609
2610<link href="//thepianoguys.com/cdn/shop/t/24/assets/pagefly-main.css?v=25862946352216667501761673601" rel="stylesheet" type="text/css" media="all" />
2611 <link rel="stylesheet" href="//thepianoguys.com/cdn/shop/t/24/assets/pagefly.4d3a49de.css?v=103997953533620099681677706014">
2612		  <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
261269x.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>
2612<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>
2612 🎻 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>
2612<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>
2612<script src="https://cdn.pagefly.io/pagefly/3.10.0/core/helper.js" async></script>
2612 </article>
2613</div>
2614
2615        <div class="wrapper--bottom">
2616          <div id="shopify-section-info-badges" class="shopify-section">
2617<style>
2618#s--info-badges {
2619  min-height: 0px; 
2620  background-color: rgba(0,0,0,0); 
2621  
2622  background-size: cover; 
2623  
2624  ;
2625}
2626
2627
2628
2629#s--info-badges .s__content {
2630  padding: 0px;
2631  
2632  padding-bottom: 0px;
2633  
2634}
2635
2636#s--info-badges .s__block {
2637  margin-bottom: 12px;
2638  display: block;
2639}
2640
2641
2642#shopify-section-info-badges{
2643  margin-bottom: 0px !important;
2644}
2645
2646
2647
2648
2649
2650
2651;
2652</style>
2653
2654<div
2655id="s--info-badges"
2656
2657class="lazyload row middle s__holder info-badges layout__stretchBg bg__middle">
2658  
2659  <div 
2660  class="row end middle layout__content s__content">
2661  </div>
2662</div>
2663
2664
2665</div>
2666          <div id="shopify-section-footer" class="shopify-section">
2667<style>
2668.footer {
2669    background-color: #f8f8f8;
2670    color: #373737;
2671    font-size: 15px;
2672    padding: 32px 0px;
2673}
2674
2675.footer__block {
2676    padding: 16px 16px;
2677}
2678</style>
2679
2680
2681
2682<div class="inherit footer layout__stretchBg">
2683    <div class="layout__content row">
2684    
2685    <div class="col-12 col-md col-md-4 footer__block center middle">
2686    
2687
2688    <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%;">
2689
2690
2691
2692
2693    </div>
2694    
2695    <div class="col-12 col-md col-md-4 footer__block center middle">
2696    <div class="footer__links center">
2697<a href="/pages/collections02">Shop</a>
2698
2699<a href="https://thepianoguys.com/pages/blog2">Blog</a>
2700
2701<a href="https://thepianoguys.com/apps/redo/returns-portal">Start a Return</a>
2702
2703<a href="/pages/refund-return-policy">Return & Refund Policy</a>
2704
2705<a href="/pages/privacy-policy">Privacy Policy</a>
2706
2707<a href="/pages/contact-tpg">Contact Us</a>
2708
2709</div>
2710
2711
2712    </div>
2713    
2714    <div class="col-12 col-md col-md-4 footer__block center middle">
2715    <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>
2716
2717
2718    </div>
2719    
2720    </div>
2721</div>
2722
2723
2724
2725</div>
2726          <div id="shopify-section-subfooter" class="shopify-section">
2727<style>
2728.subfooter {
2729    background-color: #000000;
2730    color: #ffffff;
2731    font-size: 15px;
2732    padding: 16px 0px;
2733}
2734
2735
2736.subfooter__block {
2737    padding: 0px 0px;
2738}
2739
2740</style>
2741
2742
2743
2744<div class="subfooter inherit layout__stretchBg">
2745<div class="layout__content row p-reset--all">
2746
2747    <div class="col-12 col-md col-md-auto subfooter__block center middle">
2748    <div><div class="footer__text"><p>© Copyright The Piano Guys</p></div>
2749</div>
2750
2751
2752    </div>
2753    
2754</div>
2755</div>
2756
2757
2758
2759</div>
2760        </div>
2761      </main>
2762    </div>
2763
2764    
2765
2766
2767
2768
2769    <div id="bstr--notice" class="gdpr__holder">
2770    <div class="gdpr__notice">
2771        <div class="gdpr__text">
2772        <p>This site requires cookies in order to provide all of its functionality.</p>
2773        </div>
2774        <div class="gdpr__buttons">
2775        
2776<button
2777data-gdpr-accept
2778onclick=""
2779class="button button--primary button--filled  button--primary__filled "
2780
2781href="">Accept</button>
2782        </div>
2783    </div>
2784    </div>
2785
2786    
2786<script>
2787    
2788    
2789
2790    const bstri18n = {
2791    locales: 
2792    {
2793    
2794    }
2795    ,
2796    currencies: 
2797    [
2798    
2799    ]
2800    ,
2801    currency_mode: "none",
2802    currency_format: "${{amount}} USD",
2803    all_products_route: "/collections/all"
2804    }
2805
2806    
2807    const emptySearch = `
2808    
2809        <div class="col-12 col-md-1-5">
2810        <div class="card--default ">
2811
2812<a class="card__img--container" href="/products/unstoppable">
2813<div class="card__img--ratio">
2814  <div class="card__img">
2815    <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" 
2816data-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" 
2817alt="The Piano Guys "Unstoppable"" height="3000" width="3000" class="lazyload ">
2818    
2819    
2820  </div>
2821</div>
2822</a>
2823
2824
2825<div class="card__info">
2826<a class="card__title" href="/products/unstoppable">
2827
2828The Piano Guys "Unstoppable"
2829
2830</a>
2831
2832<span class="card__price card__price--sale">
2833
2834<span class="jsPrice">$17.99</span>
2835
2836
2837<span class="card__price--old jsPrice">
2838$35.95
2839</span>
2840
2841</span>
2842</div>
2843
2844</div>
2845        </div>
2846    
2847        <div class="col-12 col-md-1-5">
2848        <div class="card--default ">
2849
2850<a class="card__img--container" href="/products/unstoppable-vinyl-album">
2851<div class="card__img--ratio">
2852  <div class="card__img">
2853    <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" 
2854data-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" 
2855alt="Unstoppable Vinyl Album" height="1148" width="1827" class="lazyload ">
2856    
2857    
2858  </div>
2859</div>
2860</a>
2861
2862
2863<div class="card__info">
2864<a class="card__title" href="/products/unstoppable-vinyl-album">
2865
2866Unstoppable Vinyl Album
2867
2868</a>
2869
2870<span class="card__price card__price--sale">
2871
2872<span class="jsPrice">$39.00</span>
2873
2874
2875<span class="card__price--old jsPrice">
2876$54.00
2877</span>
2878
2879</span>
2880</div>
2881
2882</div>
2883        </div>
2884    
2885        <div class="col-12 col-md-1-5">
2886        <div class="card--default ">
2887
2888<a class="card__img--container" href="/products/the-piano-guys-chill">
2889<div class="card__img--ratio">
2890  <div class="card__img">
2891    <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" 
2892data-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" 
2893alt="The Piano Guys "CHILL"" height="3000" width="3000" class="lazyload ">
2894    
2895    
2896  </div>
2897</div>
2898</a>
2899
2900
2901<div class="card__info">
2902<a class="card__title" href="/products/the-piano-guys-chill">
2903
2904The Piano Guys "CHILL"
2905
2906</a>
2907
2908<span class="card__price card__price--sale">
2909
2910from  <span class="jsPrice">$15.99</span>
2911
2912
2913<span class="card__price--old jsPrice">
2914$20.99
2915</span>
2916
2917</span>
2918</div>
2919
2920</div>
2921        </div>
2922    
2923        <div class="col-12 col-md-1-5">
2924        <div class="card--default ">
2925
2926<a class="card__img--container" href="/products/copy-of-the-piano-guys-lullaby">
2927<div class="card__img--ratio">
2928  <div class="card__img">
2929    <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" 
2930data-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" 
2931alt="The Piano Guys "LULLABY"" height="3000" width="3000" class="lazyload ">
2932    
2933    
2934  </div>
2935</div>
2936</a>
2937
2938
2939<div class="card__info">
2940<a class="card__title" href="/products/copy-of-the-piano-guys-lullaby">
2941
2942The Piano Guys "LULLABY"
2943
2944</a>
2945
2946<span class="card__price card__price--sale">
2947
2948<span class="jsPrice">$15.99</span>
2949
2950
2951<span class="card__price--old jsPrice">
2952$20.99
2953</span>
2954
2955</span>
2956</div>
2957
2958</div>
2959        </div>
2960    
2961        <div class="col-12 col-md-1-5">
2962        <div class="card--default ">
2963
2964<a class="card__img--container" href="/products/the-piano-guys-10">
2965<div class="card__img--ratio">
2966  <div class="card__img">
2967    <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" 
2968data-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" 
2969alt="The Piano Guys "10"" height="2500" width="2500" class="lazyload ">
2970    
2971    
2972  </div>
2973</div>
2974</a>
2975
2976
2977<div class="card__info">
2978<a class="card__title" href="/products/the-piano-guys-10">
2979
2980The Piano Guys "10"
2981
2982</a>
2983
2984<span class="card__price card__price--sale">
2985
2986from  <span class="jsPrice">$19.99</span>
2987
2988
2989<span class="card__price--old jsPrice">
2990$37.99
2991</span>
2992
2993</span>
2994</div>
2995
2996</div>
2997        </div>
2998    
2999    `;
3000    const _shopInfo = {shop: Shopify.shop, contact: '[email protected]', role: Shopify.theme.role, version: '6.0.5'};
3001    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
3001d":"#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"};
3002    const _bstrLocale = {
3003    buttons: {
3004        sold_out: `Sold out`,
3005        select: `Make a selection`,
3006        adding: `Adding to cart...`,
3007        back_to_shop: `Back to shop`
3008    },
3009    tags: {
3010        off: `OFF`,
3011        sale: `sale`
3012    },
3013    recentlyBought: {
3014        purchased: `%name% purchased:`,
3015        ago: `%time% minutes ago.`,
3016        someone: `Someone`
3017    }
3018    }
3019</script>
3019
3020
3021<template id="productCardTemplate">
3022    <div class="card--default">
3023
3024<a class="card__img--container" href="">
3025<div class="card__img--ratio">
3026  <div class="card__img">
3027    
3028    <img data-product-image src>
3029    <div data-countdown data-ct-key="" class="countdown">
3030      <span class="countdown__holder"><span class="days">00</span><br>DAYS</span>
3031      <span class="countdown__holder"><span class="hours">00</span><br>HRS</span>
3032      <span class="countdown__holder"><span class="minutes">00</span><br>MIN</span>
3033      <span class="countdown__holder"><span class="seconds">00</span><br>SEC</span>
3034    </div>
3035  </div>
3036</div>
3037</a>
3038
3039
3040<div class="card__info">
3041<a class="card__title" href="">
3042
3043</a>
3044
3045<span class="card__price jsPrice">
3046
3047</span>
3048
3049</div>
3050
3051</div>
3052</template>
3053
3054<script>
3055
3056
3057setTimeout(
3058    ()=>{
3059        if (!Shopify.designMode) return
3060        const script = document.createElement("script")
3061        script.setAttribute("async", "true")
3062        script.setAttribute("defer", "true")
3063        script.setAttribute("type", "text/javascript")
3064        script.src = "//thepianoguys.com/cdn/shop/t/24/assets/designMode.js?v=85371145798169941931677696285"
3065        document.body.append(script)
3066    }, 
3067    0
3068)
3069</script>
3069
3070
3071<script>
3072
3073
3074setTimeout(
3075    () => {
3076        if('scrollBehavior' in document.documentElement.style) return
3077        const script = document.createElement("script")
3078        script.setAttribute("async", "true")
3079        script.setAttribute("defer", "true")
3080        script.setAttribute("type", "text/javascript")
3081        script.src = "//thepianoguys.com/cdn/shop/t/24/assets/smooth-scroll.poly.js?v=164439817649530910511677696285"
3082        document.body.append(script)
3083    }, 
3084    0
3085)
3086</script>
3086
3087
3088    
3088<script src="/services/javascripts/currencies.js" type="text/javascript"></script>
3088
3089    
3090    
3090<script src="//thepianoguys.com/cdn/shop/t/24/assets/booster.min.js?v=68346244293980858401767734783" type="text/javascript"></script>
3090
3091    <link href="//thepianoguys.com/cdn/shop/t/24/assets/unicons.css?v=127018560314050965921677696285" rel="stylesheet" type="text/css" media="all" />
3092 
3093    
3094    
3095    
3096    
3097    
3098  <!--
3099888888b.                              888                88888888888 888                                      
3100888  "88b                             888                    888     888                                      
3101888  .88P                             888                    888     888                                      
31028888888K.   .d88b.   .d88b.  .d8888b  888888 .d88b.  888d888 888     88888b.   .d88b.  88888b.d88b.   .d88b.  
3103888  "Y88b d88""88b d88""88b 88K      888   d8P  Y8b 888P"   888     888 "88b d8P  Y8b 888 "888 "88b d8P  Y8b 
3104888    888 888  888 888  888 "Y8888b. 888   88888888 888     888     888  888 88888888 888  888  888 88888888 
3105888   d88P Y88..88P Y88..88P      X88 Y88b. Y8b.     888     888     888  888 Y8b.     888  888  888 Y8b.     
31068888888P"   "Y88P"   "Y88P"   88888P'  "Y888 "Y8888  888     888     888  888  "Y8888  888  888  888  "Y8888  
3107-->
3108  
3109
3110
3111
3112<!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled -->
3113  <!-- PF EDT START -->
3114<script type='text/javascript'></script>
3114
3115<!-- PF EDT END -->
3116<div id="shopify-block-AT1pjcmttWEJ4Wk4zd__6908103338091368037" class="shopify-block shopify-app-block">
3117
3118
3119
3120<script>
3121var 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"}};
3122AMSBConfig.site.version = new Date().getTime();
3123</script>
vendor: 2 bytes, line 3123
3123
3124<script src="https://cdn.appsmav.com/sb/assets/js/widget-sdk.js?v=7.7" defer></script>
3124
3125</div>
3125<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3125
3126</body>
3127<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>
3127
3128
3129        
3130</html>
3131

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.