.page-content{
    width: 100%;
}
main {
    width: 100%;
    display: flex;
    flex-direction: column; /* Horizontální rozložení pro nav-bar a hlavní obsah */
    justify-content: flex-start;
    align-items: center;
    background: transparent; /* Zajistěte průhledné pozadí */
    margin-top: 30px;
    margin-bottom: 30px;
}
.cart-preview {

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: auto;
    padding: 20px;
    color: var(--text2-color);
    border: 2px solid var(--tertiary-color);
    border-radius: 30px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: var(--secondaryGlass2-color);
    animation: fadeIn 1.5s ease-in-out forwards;
    opacity: 0;
}

.cart-table {
    width: 100%;
    border-collapse: collapse;
}

.cart-table th, .cart-table td {
    padding: 10px;
    text-align: left;
    border-bottom: 2px solid var(--secondary-color);
}

.cart-table th {
    background: var(--input-background);
}
.cart-table img {
    border-radius: 10px 5px 20px 5px;
}

.quantity-input {
    background: var(--input-background);
    width: 50px;
    padding: 5px;
    border: 1px solid var(--border-color);
    border-radius: 8px 3px 13px 3px;
    text-align: center;
}
.remove-button {
    background: var(--background-yellow);
    color: var(--text2-color);
    font-size: 20px;
    font-weight: 500;
    padding: 5px 10px;
    border: 1px solid var(--secondary-color);
    border-radius: 12px;
    cursor: pointer;
}

.cart-total {
    font-size: 1.2em;
    margin-top: 20px;
}

.add-to-cart-button, #checkout-button {
    background: var(--background-yellow);
    color: var(--text2-color);
    font-size: 20px;
    font-weight: 500;
    padding: 15px 30px;
    border: 1px solid var(--secondary-color);
    border-radius: 12px;
    cursor: pointer;
}

.add-to-cart-button:hover, #checkout-button:hover, .remove-button:hover {
    animation: shadow 1s alternate infinite;
}

