.songs-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:18px}.bundle-card{margin-left:auto}@media(max-width:720px){.bundle-card{margin-left:0}}.songs-title{transform:rotate(-1.2deg)}.songs-title h1{font-family:Anton,sans-serif;font-size:clamp(48px,8vw,84px);letter-spacing:1.5px;line-height:.92;margin:0;color:#1a1a1a}.bundle-card{background:#ffe9b3;border:2px solid #1a1a1a;box-shadow:6px 8px #0000008c;padding:16px 20px 18px;transform:rotate(1.6deg);display:flex;flex-direction:column;gap:8px;max-width:320px;font-family:Vollkorn,serif}.bundle-kicker{font-family:Special Elite,monospace;font-size:11px;letter-spacing:3px;color:#ff2e8a;text-transform:uppercase}.bundle-card h2{font-family:Anton,sans-serif;font-size:26px;letter-spacing:1px;margin:0;color:#1a1a1a;text-transform:uppercase}.bundle-card p{margin:0;font-size:14px;color:#2a2a2a}.bundle-btn{align-self:flex-start;margin-top:4px}.util-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 32px}.util-chip{display:inline-flex;align-items:baseline;gap:14px;padding:16px 30px 18px;font-family:Anton,sans-serif;font-size:26px;letter-spacing:1.3px;text-transform:uppercase;color:#1a1a1a;text-decoration:none;background:#fef3e2;border:2px solid #1a1a1a;box-shadow:5px 6px #000000a6;transition:background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;grid-row:1}.util-chip-arrow{color:#ff2e8a;font-size:28px;line-height:1;transition:color .14s ease}.util-chip:nth-of-type(1){grid-column:1 / 3;justify-self:center;transform:rotate(-2.4deg)}.util-chip:nth-of-type(2){grid-column:2 / 4;justify-self:center;transform:rotate(2.4deg)}.util-chip:hover{background:#ff2e8a;color:#fff;box-shadow:7px 8px #000000b3}.util-chip:hover .util-chip-arrow{color:#fff}.util-chip:nth-of-type(1):hover{transform:rotate(-2.4deg) translate(-2px,-2px)}.util-chip:nth-of-type(2):hover{transform:rotate(2.4deg) translate(-2px,-2px)}@media(max-width:1100px){.util-row{grid-template-columns:repeat(2,1fr)}.util-chip:nth-of-type(1){grid-column:1;justify-self:center}.util-chip:nth-of-type(2){grid-column:2;justify-self:center}}@media(max-width:700px){.util-row{grid-template-columns:1fr;gap:14px}.util-chip{grid-column:1}.util-chip:nth-of-type(2){grid-column:1}}.songs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:6px}@media(max-width:1100px){.songs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.songs-grid{grid-template-columns:1fr}}.song-card{background:#fef3e2;border:2px solid #1a1a1a;box-shadow:4px 5px #0000008c;padding:14px;font-family:Vollkorn,serif;color:#1a1a1a;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.song-card:nth-child(3n+1){transform:rotate(-.3deg)}.song-card:nth-child(3n+2){transform:rotate(.5deg)}.song-card:nth-child(3n){transform:rotate(-.6deg)}.song-card.is-open{grid-column:1 / -1;background:#ffd6e8;transform:rotate(0);padding:18px 22px 22px;box-shadow:6px 8px #000000b3}.song-card.is-open .song-card-closed{display:none}.song-card.is-open .song-card-open{display:block!important}.song-card-top{display:flex;justify-content:space-between;align-items:baseline;font-family:Special Elite,monospace;font-size:12px;letter-spacing:2px;color:#ff2e8a;text-transform:uppercase}.song-title{font-family:Anton,sans-serif;font-size:22px;letter-spacing:1px;margin:6px 0 2px;text-transform:uppercase;line-height:1.05}.song-artists{font-family:Vollkorn,serif;font-style:italic;font-size:12px;color:#6a6a6a;margin:0 0 12px}.song-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.ghost-btn{font-family:Anton,sans-serif;font-size:12px;letter-spacing:1.5px;padding:7px 12px;background:#fef3e2;color:#1a1a1a;border:1.5px solid #1a1a1a;box-shadow:2px 2px #1a1a1a;cursor:pointer;text-transform:uppercase;text-decoration:none;display:inline-block}.ghost-btn:hover{background:#fff;transform:translate(-1px,-1px);box-shadow:3px 3px #1a1a1a}.cart-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 10px;min-width:0}.cart-icon-btn .cart-plus{font-family:Anton,sans-serif;font-size:16px;line-height:1}.cart-icon-btn.flash{animation:cartFlash .36s ease-out}@keyframes cartFlash{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.cart-icon-btn.in-cart{background:#fff7e3;color:#1a1a1a}.cart-icon-btn.in-cart .cart-plus:before{content:"✓"}.cart-icon-btn.in-cart .cart-plus{font-size:0}.cart-icon-btn.in-cart .cart-plus:before{font-size:16px}.song-card-open[hidden]{display:none}.song-open-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;justify-content:space-between;padding-bottom:12px;border-bottom:1.5px dashed rgba(26,26,26,.35);margin-bottom:16px}.song-open-meta{flex:1 1 320px;min-width:0}.song-open-kicker{font-family:Special Elite,monospace;font-size:12px;letter-spacing:2px;color:#ff2e8a;text-transform:uppercase}.song-open-title{font-family:Anton,sans-serif;font-size:clamp(26px,4vw,34px);letter-spacing:1px;margin:4px 0 2px;text-transform:uppercase;line-height:.98}.song-open-artists{font-family:Vollkorn,serif;font-style:italic;font-size:13px;color:#555;margin:0}.song-open-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.song-open-add{font-size:13px;padding:9px 14px}.song-open-body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:24px}@media(max-width:880px){.song-open-body{grid-template-columns:1fr}}.lyr-col .lyr-body{background:#fef3e2;border:1.5px solid #1a1a1a;box-shadow:3px 4px #00000080;padding:22px 26px;font-family:Vollkorn,serif;font-size:14px;line-height:1.5;color:#1a1a1a;-moz-column-count:2;column-count:2;-moz-column-gap:28px;column-gap:28px}@media(max-width:880px){.lyr-col .lyr-body{-moz-column-count:1;column-count:1;padding:18px 20px}}.lyr-col .lyr-body p{margin:0 0 1.1em;-moz-column-break-inside:avoid;break-inside:avoid-column}.lyr-col .lyr-body p:last-child{margin-bottom:0}.lyr-col .lyr-body .lyr-cue{display:inline-block;font-family:Inter,sans-serif;font-weight:700;font-size:11px;letter-spacing:1.5px;color:#ff2e8a;margin-top:.4em;text-transform:uppercase}.lyr-col .lyr-body p>.lyr-cue:first-child{margin-top:0}.lyr-col .lyr-body .lyr-spoken{font-style:italic}.lyr-col .lyr-body .lyr-stage{display:inline-block;padding-left:2em;font-style:italic;font-size:.9em;color:#1a1a1a8c}.buy-col{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:130px}@media(max-width:880px){.buy-col{position:static}}.buy-stamp{background:#fff7e3;border:1.5px solid #1a1a1a;box-shadow:3px 4px #00000073;padding:14px 16px;display:flex;flex-direction:column;gap:2px;transform:rotate(-.6deg)}.buy-price{font-family:Anton,sans-serif;font-size:26px;letter-spacing:1px;color:#1a1a1a;line-height:1}.buy-caption{font-family:Vollkorn,serif;font-style:italic;font-size:12px;color:#555}.buy-fine{font-family:Special Elite,monospace;font-size:10px;letter-spacing:2px;color:#ff2e8a;text-transform:uppercase;margin-top:2px}.full-page-link{text-align:center}.songs-foot{margin-top:40px;font-family:Special Elite,monospace;font-size:11px;letter-spacing:1.5px;color:#444;text-align:center}.songs-foot a{color:#1a1a1a;text-decoration:underline}.sheet-add{font-family:Anton,sans-serif;letter-spacing:.1em;font-size:14px;padding:10px 14px;border:2px solid #101010;background:#101010;color:#fff7e3;cursor:pointer;border-radius:4px;text-transform:uppercase}.sheet-add.hot{background:#ff2e8a;color:#fff}.sheet-add:hover{transform:translate(-1px,-1px);box-shadow:2px 2px #101010}.sheet-add.in-cart{background:#fff7e3;color:#101010}.cart-fab{position:fixed;bottom:24px;right:24px;z-index:90;width:60px;height:60px;border-radius:50%;background:#101010;color:#ff2e8a;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px #ff2e8a}.cart-fab:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #ff2e8a}.cart-fab.pop{animation:fabPop .22s ease-out}@keyframes fabPop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.cart-count{position:absolute;top:-6px;right:-6px;min-width:24px;height:24px;background:#ff2e8a;color:#fff;border-radius:12px;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid #101010;font-family:Anton,sans-serif}.cart-drawer{position:fixed;inset:0;z-index:100}.cart-drawer[hidden]{display:none}.cart-drawer-scrim{position:absolute;inset:0;background:#10101099}.cart-drawer-panel{position:absolute;right:0;top:0;bottom:0;width:100%;max-width:420px;background:#fff7e3;display:flex;flex-direction:column;border-left:3px solid #101010;box-shadow:-6px 0 #ff2e8a}.cart-drawer-head{padding:20px 24px;border-bottom:2px solid #101010;display:flex;align-items:center;justify-content:space-between;font-family:Anton,sans-serif}.cart-drawer-head h2{margin:0;font-size:1.5rem;letter-spacing:.05em;text-transform:uppercase}.cart-drawer-head button{background:transparent;border:0;font-size:30px;cursor:pointer}.cart-drawer-body{flex:1;overflow-y:auto;padding:16px 24px;font-family:Vollkorn,serif}.cart-drawer-body:empty:after{content:"Your cart is empty.";display:block;color:#888;font-style:italic;padding:32px 0;text-align:center}.cart-item{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;border-bottom:1px solid #ddd;gap:12px}.cart-item-info{flex:1}.cart-item-title{font-weight:700;font-family:Anton,sans-serif;font-size:16px;letter-spacing:.04em;text-transform:uppercase}.cart-item-meta{font-size:12px;color:#555;font-family:Special Elite,monospace;letter-spacing:.1em}.cart-item-controls{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cart-item-price{font-weight:700}.cart-item-remove{background:transparent;border:0;font-size:12px;cursor:pointer;color:#b00;text-decoration:underline;font-family:Vollkorn,serif}.cart-drawer-foot{border-top:2px solid #101010;padding:16px 24px 24px;font-family:Vollkorn,serif}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-family:Anton,sans-serif;font-size:18px;letter-spacing:.05em;text-transform:uppercase}.cart-total strong{font-size:1.4rem}.cart-go{font-family:Anton,sans-serif;letter-spacing:.1em;font-size:16px;padding:12px 16px;border:2px solid #101010;background:#ff2e8a;color:#fff;cursor:pointer;border-radius:4px;width:100%;text-transform:uppercase}.cart-go:disabled{background:#ddd;color:#888;cursor:not-allowed}.sm-modal{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center}.sm-modal[hidden]{display:none}.sm-scrim{position:absolute;inset:0;background:#10101099;z-index:1}.sm-modal-card{position:relative;z-index:2;background:#fff7e3;border:3px solid #101010;box-shadow:6px 6px #101010;padding:24px 26px;max-width:420px;width:calc(100% - 32px);font-family:Vollkorn,serif;border-radius:6px}.sm-modal-close{position:absolute;top:8px;right:12px;background:transparent;border:0;font-size:28px;line-height:1;cursor:pointer}.sm-eyebrow{font-family:Special Elite,monospace;font-size:12px;letter-spacing:.15em;color:#ff2e8a;margin:0 0 4px;text-transform:uppercase}.sm-modal-card h2{font-family:Anton,sans-serif;font-size:22px;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.sm-modal-card label{display:block;margin-bottom:14px}.sm-modal-card label span{display:block;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.sm-modal-card input{width:100%;box-sizing:border-box;padding:8px 10px;border:2px solid #101010;border-radius:3px;font:inherit}.sm-modal-card small{color:#666;font-size:11px}#checkout-errors{color:#c00;font-size:13px;padding-left:18px;margin:0 0 12px}#checkout-errors[hidden]{display:none}.sm-go{font-family:Anton,sans-serif;letter-spacing:.1em;font-size:14px;padding:10px 16px;border:2px solid #101010;background:#ff2e8a;color:#fff;cursor:pointer;border-radius:4px;width:100%;text-transform:uppercase}.scrim-bg[data-astro-cid-22id7wil]{position:fixed;top:0;bottom:0;left:calc(50vw * (1 - var(--bg-scale)));right:calc(50vw * (1 - var(--bg-scale)));z-index:0}.scrim-bg[data-astro-cid-22id7wil] img[data-astro-cid-22id7wil]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:center 22%;object-position:center 22%}.scrim-pink[data-astro-cid-22id7wil]{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffc8dc2e,#f5b3cc40 40%,#f596be8c);mix-blend-mode:multiply}.scrim-halftone[data-astro-cid-22id7wil]{position:fixed;inset:0;z-index:2;opacity:.1;pointer-events:none}.songs-page[data-astro-cid-22id7wil]{position:relative;z-index:5;max-width:1180px}
