.shop-container.svelte-ygjmv3{max-width:1200px;margin:0 auto;padding:2rem 1rem}h1.svelte-ygjmv3{text-align:center;font-size:2.5rem;margin-bottom:.5rem;color:#333}.subtitle.svelte-ygjmv3{text-align:center;color:#666;margin-bottom:3rem;font-size:1.1rem}.books-grid.svelte-ygjmv3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.book-card.svelte-ygjmv3{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center;text-align:center}.book-card.svelte-ygjmv3:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.book-card.svelte-ygjmv3 a:where(.svelte-ygjmv3){display:block;transition:transform .2s}.book-card.svelte-ygjmv3 a:where(.svelte-ygjmv3):hover{transform:scale(1.05)}.book-image.svelte-ygjmv3{width:200px;height:auto;margin-bottom:1rem;border-radius:8px;object-fit:cover}.book-card.svelte-ygjmv3 h2:where(.svelte-ygjmv3){font-size:1.3rem;margin-bottom:1rem;color:#333}.description.svelte-ygjmv3{color:#666;line-height:1.5;margin-bottom:1rem;flex-grow:1}.book-details.svelte-ygjmv3{margin-bottom:1rem}.pages.svelte-ygjmv3{color:#888;font-size:.9rem}.price.svelte-ygjmv3{font-size:1.5rem;font-weight:700;color:#6aaa64;margin-bottom:1rem}.buy-button.svelte-ygjmv3{background-color:#6aaa64;color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:6px;cursor:pointer;transition:background-color .2s;font-weight:600;text-decoration:none;display:inline-block}.buy-button.svelte-ygjmv3:hover{background-color:#5a9a54}.buy-button.svelte-ygjmv3:active{transform:scale(.98)}@media(max-width:768px){h1.svelte-ygjmv3{font-size:2rem}.books-grid.svelte-ygjmv3{grid-template-columns:1fr;gap:1.5rem}}
