.product-card[data-astro-cid-tjdfhdqb]{background-color:#1d2914;border:1px solid #293718;border-radius:6px;overflow:hidden;transition:border-color .2s ease;display:flex;flex-direction:column}.product-card[data-astro-cid-tjdfhdqb]:hover{border-color:#7a9858}.product-image[data-astro-cid-tjdfhdqb]{background-color:#161c10;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;border-bottom:1px solid #293718;overflow:hidden}.score-thumb-wrapper[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;overflow:hidden}.score-thumb-wrapper[data-astro-cid-tjdfhdqb]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,#161C10);pointer-events:none}.score-thumb-frame[data-astro-cid-tjdfhdqb]{position:absolute;top:0;left:50%;width:850px;height:1100px;border:none;pointer-events:none;transform:translate(-50%) scale(.45);transform-origin:top center}.score-title-display[data-astro-cid-tjdfhdqb]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1.35rem;color:#f5edd8;text-align:center;line-height:1.45;opacity:.8}.product-body[data-astro-cid-tjdfhdqb]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.product-header[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:.5rem}.voicing-badge[data-astro-cid-tjdfhdqb]{background-color:#4a6630;color:#f5edd8;font-family:Jost,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.05em;padding:.2rem .6rem;border-radius:4px}h3[data-astro-cid-tjdfhdqb]{font-family:Cormorant Garamond,serif;font-weight:300;font-size:1.2rem;color:#f5edd8;margin:0;line-height:1.3}.product-meta[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:.2rem}.occasion[data-astro-cid-tjdfhdqb],.difficulty[data-astro-cid-tjdfhdqb],.language[data-astro-cid-tjdfhdqb]{font-family:Jost,sans-serif;font-weight:300;font-size:.8125rem;color:#6b8a52}.product-description[data-astro-cid-tjdfhdqb]{font-family:Jost,sans-serif;font-weight:300;font-size:.875rem;color:#6b8a52;margin:0;line-height:1.6;flex:1}.audio-player[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background-color:#161c10;border:1px solid #293718;border-radius:4px}.audio-player-label[data-astro-cid-tjdfhdqb]{font-family:Jost,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#6b8a52}.audio-artist-link[data-astro-cid-tjdfhdqb]{color:#7a9858;text-decoration:none;transition:color .2s ease}.audio-artist-link[data-astro-cid-tjdfhdqb]:hover{color:#a8c282}.audio-player[data-astro-cid-tjdfhdqb] audio[data-astro-cid-tjdfhdqb]{width:100%;height:32px;accent-color:#7A9858}.product-footer[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;margin-top:.5rem;gap:1rem}.pricing-tiers[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;gap:.25rem;border-top:1px solid #293718;padding-top:.75rem}.pricing-row[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:baseline}.tier-label[data-astro-cid-tjdfhdqb]{font-family:Jost,sans-serif;font-weight:300;font-size:.8125rem;color:#6b8a52}.tier-price[data-astro-cid-tjdfhdqb]{font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:400;color:#7a9858}.product-actions[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.preview-link[data-astro-cid-tjdfhdqb]{font-family:Jost,sans-serif;font-size:.8125rem;color:#7a9858;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.preview-link[data-astro-cid-tjdfhdqb]:hover{color:#a8c282}.payhip-buy-btn[data-astro-cid-tjdfhdqb]{font-size:.8125rem;padding:.5rem 1rem}.preview-modal[data-astro-cid-tjdfhdqb]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.preview-modal[data-astro-cid-tjdfhdqb][hidden]{display:none}.modal-backdrop[data-astro-cid-tjdfhdqb]{position:absolute;inset:0;background-color:#000000d1;cursor:pointer}.modal-panel[data-astro-cid-tjdfhdqb]{position:relative;z-index:1;display:flex;flex-direction:column;width:min(92vw,900px);height:min(90vh,900px);background-color:#1d2914;border:1px solid #4A6630;border-radius:6px;overflow:hidden}.modal-header[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #293718;flex-shrink:0}.modal-title[data-astro-cid-tjdfhdqb]{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:1rem;color:#f5edd8;opacity:.8}.modal-close-btn[data-astro-cid-tjdfhdqb]{background:none;border:none;color:#6b8a52;font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:color .2s ease,background-color .2s ease;line-height:1}.modal-close-btn[data-astro-cid-tjdfhdqb]:hover{color:#f5edd8;background-color:#293718}.pdf-frame[data-astro-cid-tjdfhdqb]{flex:1;width:100%;border:none;display:block}.page-hero[data-astro-cid-llp3bl3a]{background-color:#161c10;background-image:linear-gradient(to bottom,#161c1073,#161c10e6),url(/images/St.%20Cecilia%20Chapel%20Background%20Image.jpg);background-size:cover;background-position:center;padding:8rem 0 4rem}.hero-sub[data-astro-cid-llp3bl3a]{font-family:Jost,sans-serif;font-weight:300;color:#6b8a52;font-size:1.05rem;margin:1rem 0 0;max-width:600px}.products-section[data-astro-cid-llp3bl3a]{background-color:#161c10;padding:3rem 0 5rem}.products-grid[data-astro-cid-llp3bl3a]{display:grid;grid-template-columns:minmax(0,400px);gap:1.5rem;margin-bottom:3rem}.coming-soon[data-astro-cid-llp3bl3a]{margin-bottom:3rem}.coming-soon-heading[data-astro-cid-llp3bl3a]{font-family:Cormorant Garamond,serif;font-weight:300;font-size:1.4rem;color:#6b8a52;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.coming-soon-grid[data-astro-cid-llp3bl3a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.coming-soon-card[data-astro-cid-llp3bl3a]{background-color:#1d2914;border:1px dashed #293718;border-radius:6px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.coming-soon-badge[data-astro-cid-llp3bl3a]{display:inline-block;background-color:#293718;color:#6b8a52;font-family:Jost,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:.05em;padding:.2rem .6rem;border-radius:4px;width:fit-content}.coming-soon-title[data-astro-cid-llp3bl3a]{font-family:Cormorant Garamond,serif;font-weight:300;font-size:1.2rem;color:#f5edd8;margin:0}.coming-soon-desc[data-astro-cid-llp3bl3a]{font-family:Jost,sans-serif;font-weight:300;font-size:.875rem;color:#6b8a52;margin:0;line-height:1.6}.licensing-note[data-astro-cid-llp3bl3a]{background-color:#1d2914;border-left:3px solid #4A6630;padding:1.5rem 1.5rem 1.5rem 1.75rem;border-radius:0 6px 6px 0}.licensing-note[data-astro-cid-llp3bl3a] p[data-astro-cid-llp3bl3a]{font-family:Jost,sans-serif;font-weight:300;font-size:.9rem;color:#6b8a52;margin:0}.licensing-note[data-astro-cid-llp3bl3a] a[data-astro-cid-llp3bl3a]{color:#7a9858}@media(max-width:1024px){.coming-soon-grid[data-astro-cid-llp3bl3a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.products-grid[data-astro-cid-llp3bl3a],.coming-soon-grid[data-astro-cid-llp3bl3a]{grid-template-columns:1fr}}
