.quantity-selector.svelte-tz2aiu{display:flex;align-items:center;justify-content:flex-end;width:100%;border:1px solid var(--primary);box-shadow:0 2px 4px #0000001a;border-radius:.5rem;overflow:hidden}.quantity-selector.svelte-tz2aiu>:where(.svelte-tz2aiu){flex:1;border-radius:0!important}.btn.svelte-tz2aiu{padding:.3rem .7rem;background:var(--primary);color:#fff;font-size:1.2rem;cursor:pointer;transition:background .2s}.btn.svelte-tz2aiu:disabled{background:#eee;color:#aaa;cursor:not-allowed}.quantity.svelte-tz2aiu{width:50px;text-align:center;padding:.4rem;border-left:1px solid var(--primary);border-right:1px solid var(--primary);font-size:1rem}.book.svelte-1o9z1n8{max-width:350px;width:100%;margin:0 auto;position:sticky;top:calc(var(--header-height) + 4rem);padding-top:2rem}.buttons.svelte-1o9z1n8{display:grid;grid-template:"x x x";gap:8px}.content.svelte-1o9z1n8{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}main.svelte-1o9z1n8{padding:8rem 0}.header.svelte-1o9z1n8{margin-bottom:2rem}.rating.svelte-1o9z1n8{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.rating-text.svelte-1o9z1n8{color:var(--text-secondary);font-size:.9rem}.title.svelte-1o9z1n8{font-family:var(--font-serif);font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.author.svelte-1o9z1n8{font-size:1.2rem;color:var(--text-secondary);margin-bottom:1.5rem}.author-link.svelte-1o9z1n8{color:var(--primary);text-decoration:none;transition:var(--transition-normal)}.author-link.svelte-1o9z1n8:hover{color:var(--primary-dark);text-decoration:underline}.actions.svelte-1o9z1n8{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2rem}.tabs.svelte-1o9z1n8{display:flex;border-bottom:2px solid var(--border);margin-bottom:1.5rem}.tab.svelte-1o9z1n8{background:none;border:none;padding:1rem 2rem;font-size:1rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:var(--transition-normal);border-bottom:2px solid transparent}.tab.active.svelte-1o9z1n8,.tab.svelte-1o9z1n8:hover{color:var(--primary);border-bottom-color:var(--primary)}.tab-content.svelte-1o9z1n8{animation:fadeIn .3s ease-out}.description.svelte-1o9z1n8 p:where(.svelte-1o9z1n8){font-size:1.1rem;line-height:1.8;color:var(--text-primary)}.details.svelte-1o9z1n8{display:grid;gap:1rem}.detail-item.svelte-1o9z1n8{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border)}.detail-item.svelte-1o9z1n8 strong:where(.svelte-1o9z1n8){color:var(--primary)}@media (max-width: 768px){.content.svelte-1o9z1n8{grid-template-columns:1fr;gap:2rem}.title.svelte-1o9z1n8{font-size:2rem}.actions.svelte-1o9z1n8{flex-direction:column}.book.svelte-1o9z1n8{position:unset;width:50%;margin-bottom:2rem}}
