.books-hero{min-height:260px;border-radius:34px;padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 82% 18%,rgba(243,218,145,.28),transparent 28%),linear-gradient(135deg,#382f1c,#0a0d0a 72%);display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:26px}.books-hero h1{font-size:clamp(38px,6vw,66px);line-height:.94;letter-spacing:-3px;max-width:780px}.books-hero p{color:var(--muted);max-width:620px;margin-top:14px;line-height:1.55}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.book-card{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:28px;padding:14px;transition:.2s}.book-card:hover{transform:translateY(-3px);border-color:rgba(216,184,109,.35)}.book-cover{aspect-ratio:4/5;border-radius:22px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);margin-bottom:13px;overflow:hidden}.book-cover small{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;font-weight:900;opacity:.82}.book-cover strong{font-family:Georgia,serif;font-size:25px;line-height:.95;max-width:90%}.book-card h3{font-size:16px;line-height:1.2;margin-bottom:6px}.book-card p{font-size:12px;color:var(--muted);line-height:1.4}.book-price{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.book-price strong{color:var(--gold2)}.book-featured{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:32px;background:rgba(255,255,255,.035);margin-bottom:28px}.book-featured .book-cover{margin:0}.book-copy h2{font-size:34px;letter-spacing:-1.4px}.book-copy p{color:var(--muted);line-height:1.65;margin:12px 0 18px}.book-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.book-tags span{font-size:11px;font-weight:900;padding:8px 10px;border-radius:999px;background:rgba(216,184,109,.12);color:var(--gold2)}.book-detail{display:none}.book-detail.active{display:block}.book-catalog.hidden{display:none}.detail-shell{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start}.detail-copy h1{font-size:44px;line-height:.98;letter-spacing:-2px}.detail-copy .lead{color:var(--muted);line-height:1.7;margin:16px 0}.detail-points{display:grid;gap:9px;margin:20px 0}.detail-points div{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.book-note{font-size:12px;color:var(--muted);margin-top:10px}.nav-actions .books-desktop{display:inline-flex}@media(max-width:980px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.nav-actions .books-desktop{display:none!important}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.books-hero{min-height:240px;padding:22px 18px;border-radius:28px}.books-hero h1{font-size:38px;letter-spacing:-2px}.book-featured,.detail-shell{grid-template-columns:1fr}.book-featured .book-cover,.detail-shell .book-cover{max-width:270px;width:100%;margin:auto}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.book-card{padding:10px;border-radius:22px}.book-cover{border-radius:18px;padding:13px}.book-cover strong{font-size:19px}.book-price{align-items:flex-start;flex-direction:column}.book-price .btn{width:100%}.detail-copy h1{font-size:34px}.bottom-nav button{font-size:9.5px}}@media(max-width:420px){.book-grid{grid-template-columns:1fr 1fr}.book-cover strong{font-size:17px}.book-card h3{font-size:14px}.book-card p{font-size:11px}}