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' Mine 36 – 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="{"publisher_shop_id":27227348,"theme_id":130557083804,"theme_published":true,"theme_store_id":0,"placement":"collection","event_data":{"handle":"songs\/sweet-child-o-mine","page_type":"article"},"recommendations_tracking_enabled":true}" defer="defer" src="//thepianoguys.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
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&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' 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 & 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 & LULLABY ALBUM!</span></p></div></div></div><div class="sc-iwajpm kydRHc pf-15_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-16_"><a href="https://smarturl.it/Chill_Lullaby" target="_blank" data-pf-type="Button" class="sc-cxNHIi jnA-diB pf-12_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-14_">PREORDER NOW!</span></a></div></div></div></div></div><div data-pf-type="Section" class="sc-ckTSus kVjkXt pf-20_ pf-lg-hide pf-md-hide"><div style="--cw:1170px" class="sc-gGLxEB dGJRan"><div class="sc-iwajpm kydRHc pf-21_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-22_"><h2 data-pf-type="Heading" class="sc-gXfVKN hOTIIO pf-23_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-25_">BUY THE SHEET MUSIC</span></h2><a data-action="url" href="https://www.sheetmusicdirect.com/se/ID_No/505845/Product.aspx" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-26_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_500x.jpg?v=1631593828" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266.jpg?v=1631593828 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_1500x.jpg?v=1631593828 1280w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_1000x.jpg?v=1631593828 768w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_500x.jpg?v=1631593828 320w" width="2550" height="3300" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a href="https://www.sheetmusicdirect.com/se/ID_No/505845/Product.aspx" target="_blank" data-pf-type="Button" class="sc-cxNHIi jnA-diB pf-27_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-29_">SHOP SOLO PIANO</span></a><a data-action="url" href="https://www.sheetmusicdirect.com/se/ID_No/505843/Product.aspx" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-30_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_500x.jpg?v=1631593877" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111.jpg?v=1631593877 1536w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_1500x.jpg?v=1631593877 1280w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_1000x.jpg?v=1631593877 768w, https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_500x.jpg?v=1631593877 320w" width="2550" height="3300" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a><a href="https://www.sheetmusicdirect.com/se/ID_No/505843/Product.aspx" target="_blank" data-pf-type="Button" class="sc-cxNHIi jnA-diB pf-31_"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-33_">SHOP CELLO & PIANO</span></a></div></div></div></div></div><div data-pf-type="Section" class="sc-ckTSus kVjkXt pf-34_ pf-sm-hide pf-hide"><div style="--cw:1170px" class="sc-gGLxEB dGJRan"><div class="sc-iwajpm kydRHc pf-35_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-lg:12"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-36_"><p class="sc-TtZnY fPBQTR pf-37_" data-pf-type="Paragraph"><span data-pf-type="Text" class="sc-eGJWMs gQYBcx pf-39_">BUY THE SHEET MUSIC</span></p><div class="sc-iwajpm kydRHc pf-40_ pf-r pf-r-eh" style="--s-xs:15px" data-pf-type="Row"><div class="pf-c" style="--c-xs:12;--c-sm:6;--c-lg:6"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-41_"><a data-action="url" href="https://www.sheetmusicdirect.com/se/ID_No/505845/Product.aspx" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-42_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266_369x.jpg?v=1631593828" srcSet="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweet-child-o-mine-sheet-music_solo-piano-copy-1631593810266.jpg?v=1631593828 1536w" width="369" height="478" sizes="(min-width: 1536px) 1536px, (min-width: 1024px) 1280px, (min-width: 640px) 768px, 320px" loading="lazy" class="sc-carFqZ hBWCUB"/></a></div></div><div class="pf-c" style="--c-xs:12;--c-sm:6;--c-lg:6"><div data-pf-type="Column" class="sc-oeezt OJJCp pf-43_"><a data-action="url" href="https://www.sheetmusicdirect.com/se/ID_No/505843/Product.aspx" target="_blank" data-pf-type="Image" class="sc-iTVJFM oxVOu pf-44_"><img src="https://cdn.shopify.com/s/files/1/2722/7348/t/13/assets/sweetchildomine_pianocello-1631593866111_3
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 & 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.