.book-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:42px;justify-content:center;border-top:1px solid #13242830;padding-top:45px}.book-tile{display:block;text-align:center}.book-tile img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:contain;border-radius:16px;transition:transform .2s,box-shadow .2s}.book-tile h3{font:25px/1.25 Georgia,serif;margin:20px 0 10px}.book-tile p{font:12px/1.6 Arial,sans-serif;color:#505b55}.book-tile>span{display:inline-block;margin-top:15px;font:11px/1.6 Arial,sans-serif;color:#74512c}.book-page{padding:45px 0 85px;min-height:75vh}.book-back{display:inline-block;font:12px/1.6 Arial,sans-serif;margin-bottom:35px;text-decoration:underline;text-underline-offset:5px}.book-page .book-feature{align-items:start}.book-page .book-info h1{font:clamp(38px,4.5vw,60px)/1.1 Georgia,serif;margin:20px 0 26px}.book-page .book-cover{max-width:380px}.book-page .book-info p{font-size:16px;line-height:1.8}.book-page .book-info .price-note{font-size:12px}@media(hover:hover){.book-tile:hover img{transform:translateY(-4px);box-shadow:0 10px 24px #74512c25}}@media(max-width:650px){.book-gallery{gap:22px;grid-template-columns:repeat(2,minmax(0,210px))}.book-tile h3{font-size:20px}.book-tile p{font-size:11px}.book-page{padding:30px 0 55px}.book-page .book-cover{width:min(80%,320px)}}@media(prefers-reduced-motion:reduce){.book-tile img{transition:none}}
