.book-price{font-size:17px;white-space:nowrap}.book-price small{font-size:10px;font-weight:400;color:var(--muted)}.digital-label{font-size:12px;line-height:1.6;color:var(--teal);margin:0 0 12px}.digital-label span{display:block;font-size:11px;color:var(--muted)}
.product-page{padding-top:32px;padding-bottom:56px}.product-top{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:56px;align-items:start}.product-top .detail-cover{max-width:none}.product-top h1{font-size:40px;line-height:1.15;overflow-wrap:anywhere}.product-top .detail-author{margin:14px 0 24px}.product-price{font-size:30px;font-weight:600;margin:22px 0 16px}.product-price small{font-size:13px;font-weight:400}.product-facts{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.6;margin:24px 0}.product-facts dt{color:var(--muted)}.product-facts dd{margin:0}.product-page .book-description{margin-top:40px;max-width:900px}.product-questions{max-width:900px;margin-top:32px}.product-questions h2{font-size:25px}.product-page .detail-note{max-width:540px}.edition-check{font-size:12px;color:var(--teal);line-height:1.6}.all-titles{padding-bottom:60px}.all-titles ul{list-style:none;margin:0;padding:0;columns:2;column-gap:40px}.all-titles li{break-inside:avoid;border-bottom:1px solid var(--line);padding:16px 0;line-height:1.6}.all-titles a{color:var(--teal)}.all-titles small{display:block;color:var(--muted)}
@media(max-width:720px){.product-top{grid-template-columns:1fr;gap:26px}.product-top .detail-cover{max-width:360px}.product-top h1{font-size:32px}.product-facts{grid-template-columns:90px minmax(0,1fr);font-size:13px}.all-titles ul{columns:1}.book-price{font-size:16px}.product-page .book-description{margin-top:28px}}
