.discover-page-container[data-astro-cid-iq4lhwla]{max-width:1080px;margin:0 auto;padding:0 16px 80px}@media (min-width: 768px){.discover-page-container[data-astro-cid-iq4lhwla]{padding:0 24px 90px}}.discover-sticky-header[data-astro-cid-iq4lhwla]{position:sticky;top:48px;z-index:30;background:var(--bg, #f2efe6);padding:10px 0 8px;border-bottom:1px solid var(--line, #e2ded4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:8px}@media (min-width: 600px){.discover-sticky-header[data-astro-cid-iq4lhwla]{top:56px;padding:12px 0 10px;gap:10px}}.search-input-wrapper[data-astro-cid-iq4lhwla]{position:relative;width:100%;max-width:640px;margin:0 auto}.search-icon[data-astro-cid-iq4lhwla]{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--muted, #72776d);pointer-events:none}.apple-search-input[data-astro-cid-iq4lhwla]{width:100%;padding:9px 36px 9px 40px;border:1px solid var(--line, #e2ded4);border-radius:24px;background:var(--card-bg, #ffffff);color:var(--ink, #181a17);font-size:16px;outline:none;transition:all .15s ease;box-sizing:border-box}.apple-search-input[data-astro-cid-iq4lhwla]:focus{border-color:var(--accent-dark, #5d822a);box-shadow:0 0 0 3px #7da94026}.search-clear-btn[data-astro-cid-iq4lhwla]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted, #72776d);font-size:15px;cursor:pointer;padding:4px 6px;border-radius:50%}.tier1-pills-bar[data-astro-cid-iq4lhwla]{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding:0 16px}@media (min-width: 768px){.tier1-pills-bar[data-astro-cid-iq4lhwla]{margin:0;padding:2px 4px 4px}}.tier1-pills-bar[data-astro-cid-iq4lhwla]::-webkit-scrollbar{display:none}.tier1-pill[data-astro-cid-iq4lhwla]{flex:0 0 auto;display:inline-flex;align-items:center;padding:7px 13px;min-height:36px;background:var(--card-bg, #ffffff);border:1px solid var(--line, #e2ded4);border-radius:20px;font-size:12.5px;font-weight:600;color:var(--ink, #181a17);text-decoration:none;white-space:nowrap;transition:all .12s ease;user-select:none;scroll-snap-align:start;box-sizing:border-box}.tier1-pill[data-astro-cid-iq4lhwla]:hover{border-color:var(--ink, #181a17);background:var(--bg, #f2efe6)}.tier1-pill[data-astro-cid-iq4lhwla].active{background:var(--ink, #181a17);color:var(--bg, #f2efe6);border-color:var(--ink, #181a17)}.tier2-pills-bar[data-astro-cid-iq4lhwla]{display:flex;align-items:center;gap:6px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding:0 16px}@media (min-width: 768px){.tier2-pills-bar[data-astro-cid-iq4lhwla]{margin:0;padding:4px 4px 2px}}.tier2-pills-bar[data-astro-cid-iq4lhwla]::-webkit-scrollbar{display:none}.tier2-pill[data-astro-cid-iq4lhwla]{flex:0 0 auto;display:inline-flex;align-items:center;padding:5px 12px;min-height:30px;background:#7da94014;border:1px solid rgba(125,169,64,.25);border-radius:16px;font-size:11.5px;font-weight:600;color:var(--accent-dark, #5d822a);cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .12s ease;user-select:none;scroll-snap-align:start;box-sizing:border-box}.tier2-pill[data-astro-cid-iq4lhwla]:hover{border-color:var(--accent-dark, #5d822a);background:#7da9402e}.tier2-pill[data-astro-cid-iq4lhwla].active{background:var(--accent-dark, #5d822a);color:#fff;border-color:var(--accent-dark, #5d822a)}html[data-theme=dark] .tier2-pill[data-astro-cid-iq4lhwla].active,html.dark .tier2-pill[data-astro-cid-iq4lhwla].active{background:var(--accent);color:#121411;border-color:var(--accent);font-weight:700}.shelf-section[data-astro-cid-iq4lhwla]{margin-top:20px}.section-header[data-astro-cid-iq4lhwla]{margin-bottom:12px}.eyebrow[data-astro-cid-iq4lhwla]{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;display:block;margin-bottom:3px}.section-title[data-astro-cid-iq4lhwla]{font-family:var(--serif, Georgia, serif);font-weight:700;color:var(--ink, #181a17);line-height:1.2}.section-subtitle[data-astro-cid-iq4lhwla]{font-size:13px;color:var(--muted, #72776d);display:block;margin-top:3px}.subgenre-book-grid[data-astro-cid-iq4lhwla]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:20px 14px;padding:4px 0}@media (min-width: 480px){.subgenre-book-grid[data-astro-cid-iq4lhwla]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 18px}}@media (min-width: 768px){.subgenre-book-grid[data-astro-cid-iq4lhwla]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 20px}}.grid-card-wrapper[data-astro-cid-iq4lhwla]{display:flex;flex-direction:column}.load-more-btn[data-astro-cid-iq4lhwla]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:var(--card-bg, #ffffff);border:1.5px solid var(--line, #e2ded4);border-radius:28px;color:var(--ink, #181a17);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0000000a}.load-more-btn[data-astro-cid-iq4lhwla]:hover{border-color:var(--accent-dark, #5d822a);color:var(--accent-dark, #5d822a);background:var(--bg, #f2efe6);transform:translateY(-1px);box-shadow:0 4px 12px #5d822a1f}.load-more-btn[data-astro-cid-iq4lhwla]:disabled{opacity:.6;cursor:not-allowed;transform:none}
