.page_content{background:#fff;padding:30px;border:1px solid #ebebe9}.page_content p,.page_content h1,.page_content h2,.page_content h3,.page_content h4,.page_content h5,.page_content span,.page_content label,.page_content ul li{color:#000}.page_content p{margin-top:0!important;margin-bottom:15px!important}.page_content h4{font-size:19px;font-weight:600}.page_content p,.page_content ul li{line-height:1.7em}.page_content ul{list-style-position:outside!important;padding-left:20px!important;padding:12px 0}.page_content ul li{margin-bottom:10px!important}.page-page .rich-text__text{color:#000!important}.page-page{background:#f3f3f3}.page-page .rich-text{background:transparent!important}.gg-chevron-right{box-sizing:border-box;position:relative;display:inline-block;transform:scale(var(--ggs, 1));width:22px;height:22px;border:2px solid transparent;border-radius:100px;vertical-align:middle}.gg-chevron-right:after{content:"";display:inline-block;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg);right:6px;top:4px}.gg-close{box-sizing:border-box;position:relative;display:inline-block;transform:scale(var(--ggs, 1));width:22px;height:22px;border:2px solid transparent;border-radius:40px}.gg-close:after,.gg-close:before{content:"";display:block;box-sizing:border-box;position:absolute;width:16px;height:2px;background:currentColor;transform:rotate(45deg);border-radius:5px;top:8px;left:1px}.gg-close:after{transform:rotate(-45deg)}.gg-chevron-down{box-sizing:border-box;position:relative;display:inline;transform:scale(var(--ggs, 1));width:20px;height:20px;border:2px solid transparent;border-radius:100px}.gg-chevron-down:after{content:"";display:block;box-sizing:border-box;position:absolute;width:8px;height:8px;border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg);left:4px;top:2px}.gg-file{box-sizing:border-box;position:relative;display:inline-block;transform:scale(var(--ggs, 1));width:14px;height:16px;border:2px solid transparent;border-right:0;border-top:0;box-shadow:0 0 0 2px;border-radius:1px 4px 1px 1px;overflow:hidden}.gg-file:after{content:"";display:block;box-sizing:border-box;position:absolute;width:6px;height:6px;border-left:2px solid;border-bottom:2px solid;right:-1px;top:-1px}.rotated{transform:rotate(180deg)!important}.button{letter-spacing:0!important;font-weight:600!important;font-size:16px!important;min-height:34px!important}.button:after{--border-opacity: 0 !important;box-shadow:none!important}.button--secondary:after{--border-opacity: 0 !important;box-shadow:none!important}.header__heading-logo-wrapper{padding:12px 0}.header__heading-link{padding-top:0!important;padding-bottom:0!important}.header__inline-menu{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%)}.list-menu__item{font-weight:600}.header__menu-item{padding:.5rem 1.2rem}.hero_banner h2:first-child{font-weight:700;color:#123a53;font-size:46px;line-height:1em!important}.hero_banner h2:first-child span{color:#cf9c13}.hero_banner h2:last-child{font-weight:500;font-style:italic}.hero_banner p{color:#000;font-size:16px;margin:16px 0!important}.hero_banner .rich-text__blocks{max-width:92rem!important}.hero_banner .rich-text__blocks>*+*{margin-top:10px!important}.hero_banner .rich-text__buttons a{padding:10px 0!important}.hero_banner .rich-text__buttons a:last-child{background:#123a53;color:#fff}.hero_banner .rich-text__buttons a:last-child:after{box-shadow:none!important}@media screen and (min-width: 992px){.hero_banner h2:first-child{font-size:63px}}.two_column_banners{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.two_column_banners .two_column_banner{min-width:300px;max-width:100%;display:block;background:#f4f2ea;margin:0 auto;padding:5rem}.two_column_banners .two_column_banner div{max-width:62rem;justify-content:space-between;display:flex;flex-direction:column}.two_column_banners .two_column_banner h3{font-size:19px;font-weight:600;margin:0}.two_column_banners .two_column_banner p{font-size:14px;color:#000}.two_column_banners .two_column_banner a{margin-top:auto;font-style:italic;color:#000}@media screen and (min-width: 768px){.two_column_banners .two_column_banner{flex:1;max-width:50%;box-sizing:border-box;display:flex}.two_column_banners .two_column_banner:first-child{justify-content:flex-end;padding:3.5rem 2.5rem 3.5rem 5rem}.two_column_banners .two_column_banner:last-child{justify-content:flex-start;padding:3.5rem 5rem 3.5rem 2.5rem}}.collection h2.title,.related-products__heading{text-align:center;font-size:32px;font-weight:600}.collection #product-grid{margin-top:0!important}.card_product_composer{background:#f8f7f1;padding:20px;margin:0;min-height:80px;display:block;align-items:center}.card_product_composer span{display:inline-block;vertical-align:middle;width:100%}.card_product_composer .card_price{display:inline-block;vertical-align:middle;width:100%;text-align:left;margin-top:10px}.card--standard .card__information{padding:15px 5px!important}.card-information h4{margin:10px 0!important;font-size:13px}.card__heading{font-size:17px;font-weight:600}.read_more_card{display:block!important;text-align:center!important;background:#123a53!important;color:#fff!important;padding:8px 0 6px!important;border:none!important;box-shadow:none!important;outline:none!important;--border-opacity: 0 !important;cursor:pointer!important}.quick-add{margin-bottom:0!important}.quick-add__submit{background:#e0b236;color:#123a53!important;border-color:#e0b236!important;margin-top:5px}.quick-add-modal{display:none!important}.collection__view-all a{background:transparent;color:#123a53;text-decoration:underline;margin-top:35px!important;font-weight:600!important}@media screen and (min-width: 576px){.card_product_composer{display:flex}.card_product_composer span{width:calc(100% - 53px)}.card_product_composer .card_price{width:90px;text-align:right;padding-left:30px;margin-top:0}}.product__description p{margin-bottom:30px}.product__description{margin:1.5rem 0!important}.product-form__submit{background:#123a53!important;color:#fff!important;padding:15px 0}.shopify-payment-button__button{font-weight:600!important}.pdp_composer{background:#f4f2ea;padding:12px 20px;color:#000;display:inline-flex}.pdp_composer img{margin-right:12px;opacity:.8}.pdp_composer p{margin:0;font-weight:500}.product__info-container .product-form{margin:0 0 2.5rem!important}.product_metafields{background:#f4f2ea;padding:6px 22px}.product_metafields p{margin:7px 0}.sample_pdf{display:block;margin-top:10px}.sample_pdf span{margin-right:15px;vertical-align:middle}.collection-hero{text-align:center}.collection-hero .collection-hero__title{font-weight:700;color:#123a53}.facets__disclosure-vertical{background:#f8f7f1;border:none!important}.facets-vertical .facets__summary{background:#ecebe1;font-weight:700}.facets__summary .icon-caret{right:16px!important}@media screen and (min-width: 750px){.facets-vertical .facets__summary{padding:10px 20px!important}.facet-checkbox{padding:10px 0!important}.facets__display-vertical{padding:5px 20px!important}}@media screen and (max-width: 749px){.facets-vertical-form{display:flex;justify-content:space-between}.facet-filters{padding-left:0!important}}.info_modal{max-width:400px;background:#fff;position:fixed;right:20px;bottom:20px;display:block}.article-card .card__information{padding:0!important;margin-right:25px}.article-card .card__heading{margin-top:25px}.article_card_author,.article_card_content{display:inline-block;vertical-align:middle}.article_card_author{width:100px}.article_card_content{width:calc(100% - 105px);padding-left:15px}span.authour_name{font-weight:700;display:block;margin-bottom:5px;font-size:11px}.article-card__excerpt{margin:15px 0 25px}.page-article .article-template__title{font-weight:600;color:#123a53}.page-article .article-template__title,.page-article .circle-divider{text-align:center;display:block}.page-article header{background:linear-gradient(to bottom,#efecdd,#fff);margin-top:0!important;padding:40px 0;border-bottom:1px solid #eee}.card__inner{background:#fff;border:1px solid #ebebe9!important;height:100%}.page-blog .rich-text{background:linear-gradient(to bottom,#efecdd,#fff)}.arrangers_composers{margin-bottom:40px}.arrangers_composers .arranger{background:#fff;padding:30px;border:1px solid #ebebe9;margin-bottom:20px}.referrals{margin-bottom:40px}.referrals .referral{background:#fff;border:1px solid #ebebe9!important;height:100%;margin-bottom:20px;padding:20px}.referrals .referral p{margin-top:0!important}.referrals .referral span{display:block}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
