.product {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    padding: 2rem;
    > p {
        text-align: center;
        font-weight: bold;
    }
}

.products-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    list-style-type: none;
    gap: 1rem;
    margin: 1rem;
    transform: rotate(-1deg);
    > .product-link {
        display: flex;
        flex-direction: column;
        background-color: var(--primary-color);
        box-shadow: 0 0 10px 2.5px var(--shadow-color);
        gap: 1rem;
        padding: 1rem;
        color: black;
        text-align: center;
        align-items: center;
        text-decoration: none;
        transition: transform 0.2s;
        &:hover,
        &:focus-within {
            transform: scale(1.05);
            box-shadow: 0 0 10px 5px var(--shadow-color);
        }
    }
}

.markdown-content {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.product-description {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    background-color: var(--secondary-color);
    box-shadow: -10px -5px 8px var(--shadow-color);
    padding: 1rem;
    color: black;
    transform: rotate(1deg);
}

.product-description > p {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.buying-links {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    background-color: var(--secondary-color);
    box-shadow: -10px -5px 8px var(--shadow-color);
    align-items: center;
    justify-content: center;
    transform: rotate(-1deg);
}

th {
    font-weight: inherit;
}

th,
td {
    padding: 1rem;
}

td:last-of-type {
    text-align: center;
}

.A6 {
    background-color: var(--pale-red-color);
    transform: rotate(1.5deg);
}

.A5 {
    background-color: var(--pale-yellow-color);
    transform: rotate(-1.5deg);
}

.A4 {
    background-color: var(--pale-blue-color);
    transform: rotate(1.5deg);
}

.A6,
.A5,
.A4 {
    display: flex;
    justify-content: center;
    color: black;
    box-shadow: -10px -5px 8px var(--shadow-color);
    padding: 1rem;
    transition: transform 0.2s;
    &:hover,
    &:focus-within {
        transform: scale(1.1);
        box-shadow: 0 0 10px 5px var(--shadow-color);
    }
}
