.product-card[data-astro-cid-rhblmsjz]{display:block;text-decoration:none;opacity:0;animation:fade-in-up .6s var(--ease-out-expo) forwards}.product-window[data-astro-cid-rhblmsjz]{background:var(--frame-bg);border-radius:6px;border:2px solid;border-color:var(--frame-border-light) var(--frame-border-dark) var(--frame-border-dark) var(--frame-border-light);box-shadow:0 0 0 1px #00000080,0 8px 24px #0006;overflow:hidden;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.product-card[data-astro-cid-rhblmsjz]:hover .product-window[data-astro-cid-rhblmsjz]{transform:translateY(-4px);box-shadow:0 0 0 1px #00000080,0 12px 32px #00000080,0 0 20px #a0824614}.product-title-bar[data-astro-cid-rhblmsjz]{background:linear-gradient(180deg,#2a2a3a,#1e1e2a);padding:6px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--frame-border-dark)}.product-icon[data-astro-cid-rhblmsjz]{color:var(--gold);font-size:.65rem}.product-filename[data-astro-cid-rhblmsjz]{font-family:Share Tech Mono,monospace;font-size:.55rem;color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-image-container[data-astro-cid-rhblmsjz]{position:relative;overflow:hidden}.product-image[data-astro-cid-rhblmsjz]{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out-expo),filter .4s ease;filter:saturate(.85) brightness(.92)}.product-card[data-astro-cid-rhblmsjz]:hover .product-image[data-astro-cid-rhblmsjz]{transform:scale(1.03);filter:saturate(.95) brightness(1)}.product-overlay[data-astro-cid-rhblmsjz]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.85) 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.5rem;opacity:0;transition:opacity .3s ease}.product-card[data-astro-cid-rhblmsjz]:hover .product-overlay[data-astro-cid-rhblmsjz]{opacity:1}.product-cta[data-astro-cid-rhblmsjz]{font-family:Russo One,sans-serif;font-size:.75rem;color:var(--gold);letter-spacing:.15em;text-shadow:0 2px 8px rgba(0,0,0,.6)}.format-badges[data-astro-cid-rhblmsjz]{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 20px)}.format-badge[data-astro-cid-rhblmsjz]{padding:4px 10px;font-family:Share Tech Mono,monospace;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:3px;border:1px solid;background:#141219d9!important;backdrop-filter:blur(4px);box-shadow:0 2px 6px #0006}.stock-badge[data-astro-cid-rhblmsjz]{position:absolute;top:10px;right:10px;padding:4px 8px;font-family:Share Tech Mono,monospace;font-size:.5rem;text-transform:uppercase;letter-spacing:.06em;border-radius:3px}.stock-badge--out[data-astro-cid-rhblmsjz]{background:#b45050e6;color:#fff}.stock-badge--low[data-astro-cid-rhblmsjz]{background:#b48c3ce6;color:#1a1a1a}.product-info[data-astro-cid-rhblmsjz]{padding:1rem;border-top:1px solid var(--frame-border-dark)}.product-name[data-astro-cid-rhblmsjz]{font-family:Cinzel,serif;font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3;transition:color .25s ease}.product-card[data-astro-cid-rhblmsjz]:hover .product-name[data-astro-cid-rhblmsjz]{color:var(--gold)}.product-artist[data-astro-cid-rhblmsjz]{font-family:Chakra Petch,sans-serif;font-size:.75rem;color:var(--text-secondary);margin:0 0 .5rem}.product-price-row[data-astro-cid-rhblmsjz]{display:flex;align-items:center;gap:.5rem}.product-price[data-astro-cid-rhblmsjz]{font-family:Share Tech Mono,monospace;font-size:1rem;color:var(--gold)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.store-page[data-astro-cid-mnu45eav]{padding:2rem 0}.store-filters[data-astro-cid-mnu45eav]{margin-bottom:2rem;padding:1.25rem;background:var(--frame-bg);border-radius:6px;border:2px solid;border-color:var(--frame-border-light) var(--frame-border-dark) var(--frame-border-dark) var(--frame-border-light);display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.store-filters[data-astro-cid-mnu45eav]{flex-direction:row;align-items:center;flex-wrap:wrap}}.filter-section[data-astro-cid-mnu45eav]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-label[data-astro-cid-mnu45eav]{font-family:Share Tech Mono,monospace;font-size:.65rem;color:var(--cyan-warm);letter-spacing:.05em;white-space:nowrap}.filter-buttons[data-astro-cid-mnu45eav]{display:flex;gap:.4rem;flex-wrap:wrap}.filter-btn[data-astro-cid-mnu45eav]{padding:6px 12px;font-family:Russo One,sans-serif;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:linear-gradient(180deg,#28283a,#1c1c26);border:2px solid;border-color:#3a3a48 #101016 #101016 #3a3a48;border-radius:3px;cursor:pointer;transition:all .2s ease}.filter-btn[data-astro-cid-mnu45eav]:hover{background:linear-gradient(180deg,#323240,#26262f);color:var(--text-primary)}.filter-btn[data-astro-cid-mnu45eav].is-active{background:linear-gradient(180deg,#3a3028,#2a2018);border-color:#504838 #1a1410 #1a1410 #504838;color:var(--gold)}.sort-select[data-astro-cid-mnu45eav]{padding:6px 12px;font-family:Chakra Petch,sans-serif;font-size:.75rem;color:var(--text-primary);background:linear-gradient(180deg,#28283a,#1c1c26);border:2px solid;border-color:#3a3a48 #101016 #101016 #3a3a48;border-radius:3px;cursor:pointer;outline:none}.sort-select[data-astro-cid-mnu45eav]:focus{border-color:var(--gold-dark)}.store-grid[data-astro-cid-mnu45eav]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 480px){.store-grid[data-astro-cid-mnu45eav]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.store-grid[data-astro-cid-mnu45eav]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.store-grid[data-astro-cid-mnu45eav]{grid-template-columns:repeat(4,1fr)}}.store-empty[data-astro-cid-mnu45eav]{padding:3rem;text-align:center}.empty-frame[data-astro-cid-mnu45eav]{max-width:300px;margin:0 auto;padding:2rem;background:var(--frame-bg);border-radius:6px;border:2px solid;border-color:var(--frame-border-light) var(--frame-border-dark) var(--frame-border-dark) var(--frame-border-light)}.empty-text[data-astro-cid-mnu45eav]{font-family:Chakra Petch,sans-serif;font-size:.9rem;color:var(--text-secondary);margin:0 0 1rem}
