.book-product{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;margin-top:45px;align-items:center}.book-cover{background:var(--ink);color:white;border-top:5px solid var(--red);padding:35px;min-height:350px;display:flex;flex-direction:column;justify-content:space-between}.book-cover h2{font-size:40px;color:white}.book-cover p{font-size:14px}.book-product h2{font-size:36px;line-height:1.2}.book-product p{line-height:1.8}.book-price{font-family:Georgia,serif;font-size:42px;color:var(--red);margin:20px 0}.book-product .note{margin-top:22px}@media(max-width:720px){.book-product{grid-template-columns:1fr;gap:30px}.book-cover{min-height:300px}}

.book-options{display:grid;gap:24px;margin-top:28px}.book-option{padding:24px;background:var(--paper);border-top:2px solid var(--border)}.book-option h3{font-size:27px;margin-top:0}.teacher-option{border-top:4px solid var(--red)}.teacher-modules{padding-left:22px;line-height:1.8}.teacher-modules li{margin-bottom:12px}.book-option .book-price{margin:12px 0}.book-product{align-items:start}.book-cover{position:sticky;top:25px}@media(max-width:720px){.book-cover{position:static}}

.children-book{margin-top:60px;border-top:4px solid var(--red);padding:35px;background:var(--paper);display:grid;grid-template-columns:1fr 180px;gap:30px;align-items:center}.children-book h2{font-size:36px}.children-book p{line-height:1.8}.children-age{font:normal 110px/1 Georgia,serif;color:var(--red);text-align:center}.children-age span{display:block;font:600 18px/1.5 Arial,sans-serif;margin-top:15px}@media(max-width:720px){.children-book{grid-template-columns:1fr;padding:25px}.children-age{font-size:75px}}
