.book-details{grid-template-columns:1fr 2fr 1fr;gap:2rem;padding:2rem;display:grid}.book-details .book-image img{object-fit:cover;border-radius:8px;width:100%}.book-details .book-info{flex-direction:column;gap:1rem;display:flex}.book-details .book-info .title{color:var(--text-color);font-size:24px;font-weight:700}.book-details .book-info .author{color:#666;margin-top:0;font-size:16px}.book-details .book-info .rating{align-items:center;gap:6px;display:flex}.book-details .book-info .rating .stars{color:#64bce8;font-size:16px}@media (max-width:500px){.book-details .book-info .rating .stars{font-size:14.5px}}.book-details .book-info .rating .score{color:#202020;font-size:12px}@media (max-width:500px){.book-details .book-info .rating .score{font-size:9.5px}}.book-details .book-info .rating .write-review{color:#555;cursor:pointer;margin-left:5px;font-size:12px;text-decoration:underline}@media (max-width:500px){.book-details .book-info .rating .write-review{font-size:9.5px}}.book-details .book-info .formats{gap:.5rem;display:flex}.book-details .book-info .formats button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.5rem 1rem}.book-details .book-info .formats button.active{border-color:var(--primary-color);color:var(--primary-color);font-weight:700}.book-details .book-info .social-links{gap:.75rem;display:flex}.book-details .book-info .social-links a{color:#555;font-size:20px}.book-details .book-info .social-links a:hover{color:var(--primary-color)}.book-details .purchase-box{border:1px solid #ddd;border-radius:8px;flex-direction:column;align-items:center;gap:1rem;padding:1rem;display:flex}.book-details .purchase-box .format{font-size:16px;font-weight:700}.book-details .purchase-box .price{color:var(--primary-color);margin-bottom:0;font-size:18px;font-weight:700}.book-details .purchase-box .price.original-price{color:gray;font-weight:400;text-decoration:line-through}.book-details .purchase-box .discount-price{color:var(--primary-color);font-size:20px;font-weight:700}.book-details .purchase-box .add-to-cart{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem}.book-details .purchase-box .add-to-cart:hover{background:color-mix(in srgb,var(--primary-color)90%,black)}.book-details .extra-info{grid-column:1/-1;margin-top:0}.book-details .extra-info .overview{width:75%}.book-details .extra-info h2{border-bottom:1px solid #eee;margin-top:0;padding-bottom:.5rem;font-size:20px}.book-details .extra-info ul{margin-top:.5rem;padding:0;list-style:none}.book-details .extra-info ul li{margin-bottom:.25rem}.book-details .extra-info .recommendations{gap:1rem;margin-top:1rem;display:flex}@media (max-width:530px){.book-details{grid-template-columns:1fr;gap:.7rem;padding:1rem}.book-details .extra-info,.book-details .extra-info h2{margin-top:0}.book-details .extra-info .overview{width:100%}.book-details .purchase-box{gap:0}.book-details .purchase-box .discount-price{margin-top:0;margin-bottom:0}.book-details .purchase-box .add-to-cart{width:100%}.book-details .book-info{max-width:200px}.book-details .book-info .formats button{display:none}.book-details .book-info .author{margin-top:0;margin-bottom:0;font-size:14px}.book-details .book-info .title{margin-bottom:0;font-size:18px}.book-details .book-image img{width:95%}.book-details>:nth-child(3),.book-details>:nth-child(4){grid-column:span 2}}
