html .gp{--t:#171717;--m:#625a52;--f:#8f877e}html .gp .gp-h1 span,html .gp .gp-h2 em{background-image:linear-gradient(100deg,#9a5a2e,#d4895a 45%,#f0b48a)}html .gp .gp-amb i:nth-child(2){background:radial-gradient(closest-side,rgba(236,228,218,.75),transparent)}html .gp .gp-amb b{background-image:linear-gradient(rgba(60,40,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(60,40,20,.035) 1px,transparent 1px)}html .gp .gp-fig figure{background:#ece5dc}html .gp .gp-opts input:focus-visible+span{outline:3px solid rgba(154,90,46,.45)}html .gp .gp-out{background:linear-gradient(180deg,#24211e,#121110)}html .gm-sezzle-section{--text:#171717;--muted:#746156;--dark:#171717;--shadow:0 26px 70px rgba(60,40,20,.08);--shadow-hover:0 38px 100px rgba(60,40,20,.14);background:radial-gradient(circle at 8% 0%,rgba(255,214,180,.62),transparent 30%),radial-gradient(circle at 92% 14%,rgba(255,255,255,1),transparent 30%),linear-gradient(180deg,#faf7f3,#fff 62%,#faf7f3)}html .gm-sezzle-section:before{background:#ede1da9e}html .gm-sezzle-section .gm-sezzle-glass{background:radial-gradient(circle at var(--mx, 88%) var(--my, 8%),rgba(255,255,255,.98),transparent 28%),linear-gradient(145deg,#fffffff5,#fcf9f5d1)}html .gm-sezzle-section .gm-sezzle-logo{box-shadow:0 12px 28px #3c281414}html .gm-sezzle-section .gm-sezzle-rating,html .gm-sezzle-section .gm-sezzle-badge{color:#5f574f}html .gm-sezzle-section .gm-sezzle-badge strong{background:#171717}html .gm-sezzle-section .gm-sezzle-title{color:#171717}html .gm-sezzle-section .gm-sezzle-copy{color:#57504a}html .gm-sezzle-section .gm-sezzle-copy strong{color:#171717}html .gm-sezzle-section .gm-sezzle-btn,html .gm-sezzle-section .gm-sezzle-btn:link,html .gm-sezzle-section .gm-sezzle-btn:visited{background:linear-gradient(180deg,#2a2622,#171717)!important;background-image:linear-gradient(180deg,#2a2622,#171717)!important;box-shadow:0 16px 34px #3c28142e,inset 0 1px #ffffff1f!important}html .gm-sezzle-section .gm-sezzle-btn:hover{background:linear-gradient(180deg,#332d28,#2c201b)!important;background-image:linear-gradient(180deg,#332d28,#2c201b)!important}html .gm-sezzle-section .gm-sezzle-btn.secondary,html .gm-sezzle-section .gm-sezzle-btn.secondary:link,html .gm-sezzle-section .gm-sezzle-btn.secondary:visited{color:#171717!important;-webkit-text-fill-color:#171717!important;border:1px solid rgba(26,22,18,.1)!important;box-shadow:0 10px 24px #1e1a1614,inset 0 1px #fffffff0!important}html .gm-sezzle-section .gm-sezzle-btn.secondary:hover{background:#faf7f3!important;color:#171717!important;-webkit-text-fill-color:#171717!important}html .gm-sezzle-section .gm-sezzle-payment-card h3{color:#171717}html .gm-sezzle-section .gm-sezzle-payment-card p{color:#5b534b}html .gm-sezzle-section .gm-sezzle-breakdown{background:linear-gradient(180deg,#2a2622,#171717);box-shadow:0 22px 58px #3c28142e}html .gm-sezzle-section .gm-sezzle-bottom-item strong{color:#171717}html .gm-sezzle-section .gm-sezzle-bottom-item span{color:#5b534b}html .gm-rentals-page{--gm-text:#171717;--gm-muted:#5b534b;--gm-soft:#8a8178;--gm-dark:#171717;--gm-shadow:0 26px 70px rgba(60,40,20,.075);--gm-shadow-hover:0 38px 100px rgba(60,40,20,.14);background:radial-gradient(circle at 8% 4%,rgba(255,214,180,.62),transparent 30%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.98),transparent 28%),radial-gradient(circle at 50% 40%,rgba(244,236,226,.5),transparent 38%),linear-gradient(180deg,#faf7f3,#fff 62%,#faf7f3)}html .gm-rentals-page:before{background:#ece2d68f}html .gm-rentals-page .gm-rental-glass{background:radial-gradient(circle at var(--mx, 88%) var(--my, 8%),rgba(255,255,255,.98),transparent 28%),linear-gradient(145deg,#fffffff0,#fcf9f5c2)}html .gm-rentals-page .gm-rental-eyebrow{color:#8a8178}html .gm-rentals-page .gm-rental-title{color:#171717}html .gm-rentals-page .gm-rental-sub{color:#57504a}html .gm-rentals-page .gm-rental-btn:not(.secondary),html .gm-rentals-page .gm-rental-btn:not(.secondary):link,html .gm-rentals-page .gm-rental-btn:not(.secondary):visited{background:linear-gradient(180deg,#2a2622,#171717)!important;box-shadow:0 16px 34px #3c28142e,inset 0 1px #ffffff1f!important}html .gm-rentals-page .gm-rental-btn:not(.secondary):hover{background:linear-gradient(180deg,#332d28,#2c201b)!important}html .gm-rentals-page .gm-rental-btn.secondary,html .gm-rentals-page .gm-rental-btn.secondary:link,html .gm-rentals-page .gm-rental-btn.secondary:visited{color:#171717!important;-webkit-text-fill-color:#171717!important;box-shadow:0 10px 24px #1e1a160f,inset 0 1px #ffffffeb!important}html .gm-rentals-page .gm-rental-btn.secondary:hover{color:#171717!important;-webkit-text-fill-color:#171717!important}html .gm-rentals-page .gm-rental-btn:focus,html .gm-rentals-page .gm-rental-btn:focus-visible{box-shadow:0 16px 34px #3c28142e,0 0 0 3px #6e56462e!important}html .gm-rentals-page .gm-rental-pills span{color:#5f574f}html .gm-rentals-page .gm-rental-info-box strong{color:#171717}html .gm-rentals-page .gm-rental-info-box span{color:#5f574f}html .gm-rentals-page .gm-rental-badge{box-shadow:0 18px 46px #3c281429;color:#171717}html .gm-rentals-page .gm-rental-badge span{background:#171717}html .gm-rentals-page .gm-rental-floating-card{box-shadow:0 18px 46px #3c281429}html .gm-rentals-page .gm-rental-floating-card strong{color:#171717}html .gm-rentals-page .gm-rental-floating-card span{color:#5f574f}html .gm-rentals-page .gm-rental-head h2{color:#171717}html .gm-rentals-page .gm-rental-head p{color:#5b534b}html .gm-rentals-page .gm-rental-price-card h3{color:#171717}html .gm-rentals-page .gm-rental-price-pill{color:#5f574f}html .gm-rentals-page .gm-rental-price-card p{color:#5b534b}html .gm-rentals-page .gm-rental-price-row{border-top:1px solid rgba(150,130,110,.2)}html .gm-rentals-page .gm-rental-price{background:#171717}html .gm-rentals-page .gm-rental-small{color:#5f574f}html .gm-rentals-page .gm-rental-includes span{color:#5b534b}html .gm-rentals-page .gm-rental-availability-card small{color:#a8968a}html .gm-rentals-page .gm-rental-availability-card strong{color:#171717}html .gm-rentals-page .gm-rental-availability-card span{color:#5b534b}html .gm-rentals-page .gm-rental-text h2{color:#171717}html .gm-rentals-page .gm-rental-text p{color:#5b534b}html .gm-rentals-page .gm-rental-step b,html .gm-rentals-page .gm-rental-step strong{color:#171717}html .gm-rentals-page .gm-rental-step span{color:#5b534b}html .gm-rentals-page .gm-rental-faq summary{color:#171717}html .gm-rentals-page .gm-rental-faq summary:after{color:#867368}html .gm-rentals-page .gm-rental-faq p{color:#5b534b}html .gm-rentals-page .gm-rental-bottom h2{color:#171717}html .gm-rentals-page .gm-rental-bottom p{color:#5b534b}html .gm-rentals-page .gm-rental-sticky{box-shadow:0 20px 60px #3c28142e}html .gm-rentals-page .gm-rental-sticky span{color:#171717}html .gm-rentals-page .gm-rental-sticky a{background:#171717}html .gm-plan-page{--gm-text:#171717;--gm-muted:#5b534b;--gm-soft:#8a8178;--gm-dark:#171717;--gm-shadow:0 26px 70px rgba(60,40,20,.075);--gm-shadow-hover:0 38px 100px rgba(60,40,20,.14);background:radial-gradient(circle at 8% 4%,rgba(255,214,180,.62),transparent 30%),radial-gradient(circle at 86% 8%,rgba(255,255,255,.98),transparent 28%),radial-gradient(circle at 50% 40%,rgba(244,236,226,.5),transparent 38%),linear-gradient(180deg,#faf7f3,#fff 62%,#faf7f3)}html .gm-plan-page:before{background:#ece2d68f}html .gm-plan-page .gm-plan-glass{background:radial-gradient(circle at var(--mx, 88%) var(--my, 8%),rgba(255,255,255,.98),transparent 28%),linear-gradient(145deg,#fffffff0,#fcf9f5c2)}html .gm-plan-page .gm-plan-eyebrow{color:#8a8178}html .gm-plan-page .gm-plan-title{color:#171717}html .gm-plan-page .gm-plan-sub{color:#57504a}html .gm-plan-page .gm-plan-btn:not(.secondary),html .gm-plan-page .gm-plan-btn:not(.secondary):link,html .gm-plan-page .gm-plan-btn:not(.secondary):visited{background:linear-gradient(180deg,#2a2622,#171717)!important;box-shadow:0 16px 34px #3c28142e,inset 0 1px #ffffff1f!important}html .gm-plan-page .gm-plan-btn:not(.secondary):hover{background:linear-gradient(180deg,#332d28,#2c201b)!important}html .gm-plan-page .gm-plan-btn.secondary,html .gm-plan-page .gm-plan-btn.secondary:link,html .gm-plan-page .gm-plan-btn.secondary:visited{color:#171717!important;-webkit-text-fill-color:#171717!important;box-shadow:0 10px 24px #1e1a160f,inset 0 1px #ffffffeb!important}html .gm-plan-page .gm-plan-btn.secondary:hover{color:#171717!important;-webkit-text-fill-color:#171717!important}html .gm-plan-page .gm-plan-pills span{color:#5f574f}html .gm-plan-page .gm-plan-price-card h2{color:#171717}html .gm-plan-page .gm-plan-price-card p{color:#5b534b}html .gm-plan-page .gm-plan-price-box{background:linear-gradient(180deg,#2a2622,#171717);box-shadow:0 22px 58px #3c28142e}html .gm-plan-page .gm-plan-stat small{color:#a8968a}html .gm-plan-page .gm-plan-stat strong{color:#171717}html .gm-plan-page .gm-plan-stat span{color:#5b534b}html .gm-plan-page .gm-plan-head h2{color:#171717}html .gm-plan-page .gm-plan-head p{color:#5b534b}html .gm-plan-page .gm-plan-value b,html .gm-plan-page .gm-plan-value strong{color:#171717}html .gm-plan-page .gm-plan-value span{color:#5b534b}html .gm-plan-page .gm-plan-list-card h3{color:#171717}html .gm-plan-page .gm-plan-list-card>p{color:#5b534b}html .gm-plan-page .gm-plan-row,html .gm-plan-page .gm-plan-note{color:#5b534b}html .gm-plan-page .gm-plan-note strong,html .gm-plan-page .gm-plan-fine strong{color:#171717}html .gm-plan-page .gm-plan-fine span{color:#5b534b}html .gm-plan-page .gm-plan-faq summary{color:#171717}html .gm-plan-page .gm-plan-faq summary:after{color:#171717}html .gm-plan-page .gm-plan-faq-answer{color:#5b534b}html .gm-plan-page .gm-plan-bottom h2{color:#171717}html .gm-plan-page .gm-plan-bottom p{color:#5b534b}html .gmb{--ink:#151413;--mut:#655d55;--blue:#9a5a2e}html .gmb .panel{background:radial-gradient(circle at 1px 1px,rgba(20,20,24,.07) 1px,transparent 1.5px) 0 0/22px 22px,linear-gradient(135deg,#e4dbd0,#efe7de 45%,#fbf8f4)}html .gmb .panel:before{background:radial-gradient(circle,rgba(235,99,37,.2),transparent 65%)}html .gmb .chip{color:#3d3731}html .gmb .seg label{color:#6f675e}html .gmb .fc{background:#151413}html .gmb .pc{background:linear-gradient(180deg,#fbf8f4,#f2ebe3)}html .gmb .tag{background:#201e1c}html .gmb .cta{background:linear-gradient(120deg,#151413,#24211e)}html .gm-repair-page{--gm-yellow:#ffb88c;--gm-soft:#faf6f1;--gm-border:rgba(0,0,0, .12);--gm-shadow:0 18px 45px rgba(0,0,0, .08);background:radial-gradient(circle at top left,rgba(255,184,140,.24),transparent 34%),linear-gradient(180deg,#fff,#faf6f1)}html .gm-repair-page .gm-repair-kicker:before{box-shadow:0 0 0 4px #ffb88c2e}html .gm-repair-page .gm-tablet-note p{color:#ffffffe0}html .gm-repair-page .gm-form-top p{color:#ffffffdb!important}html .gm-repair-page .gm-form-embed{background:linear-gradient(180deg,#fff 0% 68%,#ffb88c1f)}html .gm-repair-page .gm-form-note{background:#fff1e4;border:1px solid rgba(0,0,0,.14)}html .gm-repair-page .gm-staff-step{box-shadow:0 10px 28px #0000000d}html body:is(.template-page,.template-blog,.template-article,.template-404,.template-search,.template-list-collections):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 4% 8%,rgba(255,214,180,.55),transparent 70%),radial-gradient(50% 50% at 98% 40%,rgba(240,180,138,.22),transparent 70%),radial-gradient(70% 60% at 30% 100%,rgba(232,220,206,.7),transparent 70%),linear-gradient(180deg,#f6f2ec,#efe9e1)}html body:is(.template-page,.template-blog,.template-article,.template-404,.template-search,.template-list-collections) :is(main,#PageContainer),html body:is(.template-page,.template-blog,.template-article,.template-404,.template-search,.template-list-collections) main>.shopify-section>.section,html body:is(.template-page,.template-blog,.template-article,.template-404,.template-search,.template-list-collections) main>.shopify-section>.section:before{background:transparent}html body.template-page .title-wrapper:has(+.page :is(.gp-h1,.gm-rental-title,.gm-plan-title,.gm-repair-title,.gmb .ttl)){display:none}html body.template-page .page-width:has(>.page.rte):not(:has(.gp,.gm-sezzle-section,.gm-rentals-page,.gm-plan-page,.gmb,.gm-repair-page,.gm-lesson-promo))>:is(.title-wrapper,.page.rte){max-width:1040px}html body.template-page .page-width:has(>.page)>.title-wrapper:before{content:"Granata Music \b7  Ottawa since 1984";display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9a5a2e}html body.template-page .page-width:has(>.page)>.title-wrapper h1{color:#171717;letter-spacing:-.03em}html body.template-page .page-width:has(>.page)>.title-wrapper:after{content:"";display:block;width:64px;height:3px;margin-top:18px;border-radius:3px;background:var(--gms-copper)}html body.template-page .page-width>.page.rte:not(:has(.gp,.gm-sezzle-section,.gm-rentals-page,.gm-plan-page,.gmb,.gm-repair-page,.gm-lesson-promo)){margin-top:28px;padding:clamp(24px,4vw,56px);border-radius:32px;color:#3d3731;background:linear-gradient(160deg,#ffffffd6,#ffffff8f 60%,#ffffffa8);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff9,0 30px 60px -40px #3c281459}html body.template-page .page.rte:not(:has(.gp,.gm-sezzle-section,.gm-rentals-page,.gm-plan-page,.gmb,.gm-repair-page,.gm-lesson-promo)) :is(h1,h2,h3,h4,strong,b){color:#171717}html body.template-page .page.rte:not(:has(.gp,.gm-sezzle-section,.gm-rentals-page,.gm-plan-page,.gmb,.gm-repair-page,.gm-lesson-promo)) :is(h1,h2){letter-spacing:-.02em}html body.template-page .page.rte:not(:has(.gp,.gm-sezzle-section,.gm-rentals-page,.gm-plan-page,.gmb,.gm-repair-page,.gm-lesson-promo)) a:not([class]){color:#9a5a2e;text-decoration-color:#d4895a80;text-underline-offset:3px}html body.template-page .page.rte:not(:has(.gp,.gm-sezzle-section,.gm-rentals-page,.gm-plan-page,.gmb,.gm-repair-page,.gm-lesson-promo)) li::marker{color:#d4895a}html body.template-page .page.rte:not(:has(.gp,.gm-sezzle-section,.gm-rentals-page,.gm-plan-page,.gmb,.gm-repair-page,.gm-lesson-promo)) hr{border-color:#9a5a2e2e}html .gp .gp-hero__tx.gp-gl,html .gm-plan-page .gm-plan-hero-card.gm-plan-glass,html .gm-rentals-page .gm-rental-hero-card.gm-rental-glass{position:relative;isolation:isolate;overflow:hidden;color:#fff;--t: #fff;--m: rgba(255, 255, 255, .72);--f: rgba(255, 255, 255, .55);--gm-text: #fff;--gm-muted: rgba(255, 255, 255, .72);--gm-soft: rgba(255, 255, 255, .55);background:var(--gms-ink-bg)!important;border-color:#ffffff0f!important;box-shadow:0 0 0 1px #ffffff0d,0 44px 80px -44px #000000bf!important}html .gp .gp-hero__tx.gp-gl:after,html .gm-plan-page .gm-plan-hero-card:after,html .gm-rentals-page .gm-rental-hero-card:after{opacity:.12}html .gp .gp-hero__tx.gp-gl:before,html .gm-plan-page .gm-plan-hero-card:before,html .gm-rentals-page .gm-rental-hero-card:before{content:"";position:absolute;top:0;left:40px;right:40px;height:1px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,221,191,.7),transparent)}html .gp .gp-hero__tx>:not(.gh-snow),html .gm-plan-page .gm-plan-hero-card>:not(.gh-snow),html .gm-rentals-page .gm-rental-hero-card>:not(.gh-snow){position:relative;z-index:2}html :is(.gp,.gm-plan-page,.gm-rentals-page) .gh-snow{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1!important;width:100%;height:100%;pointer-events:none;border-radius:inherit}html .gp .gp-hero__tx .gp-kick,html .gm-plan-page .gm-plan-hero-card .gm-plan-eyebrow,html .gm-rentals-page .gm-rental-hero-card .gm-rental-eyebrow{color:#ffddbfeb}html .gp .gp-hero__tx .gp-h1,html .gm-plan-page .gm-plan-hero-card .gm-plan-title,html .gm-rentals-page .gm-rental-hero-card .gm-rental-title{color:#fff}html .gp .gp-hero__tx .gp-h1 span,html .gm-plan-page .gm-plan-hero-card .gm-plan-title span{background-image:var(--gms-peach);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}html .gp .gp-hero__tx .gp-sub,html .gm-plan-page .gm-plan-hero-card .gm-plan-sub,html .gm-rentals-page .gm-rental-hero-card .gm-rental-sub{color:#ffffffb8}html .gp .gp-hero__tx :is(.gp-sub,.gp-fact) strong,html .gm-plan-page .gm-plan-hero-card .gm-plan-sub strong,html .gm-rentals-page .gm-rental-hero-card .gm-rental-sub strong{color:#fff}html .gp .gp-hero__tx .gp-gl,html .gm-rentals-page .gm-rental-hero-card .gm-rental-info-box{background:#ffffff12!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff14!important;color:#fff}html .gm-plan-page .gm-plan-hero-card .gm-plan-pills span,html .gm-rentals-page .gm-rental-hero-card .gm-rental-pills span{background:#ffffff14;border-color:#ffffff29;color:#ffffffd1}html .gm-plan-page .gm-plan-hero-card .gm-plan-btn:not(.secondary),html .gm-rentals-page .gm-rental-hero-card .gm-rental-btn:not(.secondary){background:#fff!important;color:#171717!important;-webkit-text-fill-color:#171717!important;box-shadow:0 16px 34px -14px #0009!important}html .gm-plan-page .gm-plan-hero-card .gm-plan-btn:not(.secondary):hover,html .gm-rentals-page .gm-rental-hero-card .gm-rental-btn:not(.secondary):hover{background:#ffddbf!important}html .gm-plan-page .gm-plan-hero-card .gm-plan-btn.secondary,html .gm-rentals-page .gm-rental-hero-card .gm-rental-btn.secondary{background:#ffffff1a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important}html :is(.gm-plan-page,.gm-rentals-page) :is(.gm-plan-eyebrow,.gm-rental-eyebrow){color:#9a5a2e}html .gm-plan-page .gm-plan-hero-card .gm-plan-eyebrow,html .gm-rentals-page .gm-rental-hero-card .gm-rental-eyebrow{color:#ffddbfeb}html .gm-sezzle-section .gm-sezzle-breakdown-label,html .gp .gp-kick{color:#9a5a2e}html .gp .gp-hero__tx .gp-kick{color:#ffddbfeb}html :is(.gm-plan-page,.gm-rentals-page,.gm-sezzle-section) :is(.gm-plan-glass,.gm-rental-glass,.gm-sezzle-glass){box-shadow:inset 0 1px #fffffff2,0 30px 60px -40px #3c281452}@media(prefers-reduced-motion:reduce){html :is(.gp,.gm-plan-page,.gm-rentals-page) .gh-snow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/gm-pages.css.map */
