#book-details {
    background-color: var(--snow);
    color: var(--seed);
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#book-details h2 {
    color: var(--seed);
    margin-bottom: 2rem;
    font-family: 'DM Serif Display', serif;
}

#book-details .ratio {
    background-color: transparent;
    border: none !important;
}

#book-details .ratio img {
    position: unset;
    width: 60%;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}

#book-details .list-group-item {
    background-color: var(--snow);
    color: var(--seed);
    border-color: rgba(0, 0, 0, 0.1);
}

#book-details .fw-semibold {
    color: var(--creek);
}

#book-details .btn-primary {
    background-color: var(--wm-red);
    border-color: var(--wm-red);
    color: var(--snow);
}

#book-details .btn-primary:hover,
#book-details .btn-primary:focus {
    background-color: var(--rind);
    border-color: var(--rind);
}

#book-details .btn-outline-secondary {
    border-color: var(--seed);
    color: var(--seed);
}

#book-details .btn-outline-secondary:hover {
    background-color: rgba(0, 0, 0, 0.05);
    border-color: var(--seed);
}