.woocommerce-pagination ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    width: auto;

}

.woocommerce-pagination li span,
.woocommerce-pagination li a {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: var(--color-white);
    color: var(--color-black);
    font-size: var(--text-lg);
    cursor: pointer;
    border: 1px solid var(--color-gray-200);
}

.woocommerce-pagination li span.current {
    background: var(--color-black);
    color: var(--color-white);
}

.woocommerce-pagination li:hover span,
.woocommerce-pagination li:hover a {
    border-color: var(--color-black);
}

.woocommerce-ordering {
    width: 100%;
}

.woocommerce-ordering select {
    width: 100%;
    padding: 20px 24px;
    border: 1px solid var(--color-gray-500);
    border-radius: 24px;
}

form.cart input[name="quantity"] {
    width: 100%;
    padding: 20px 24px;
    border: 1px solid var(--color-gray-500);
    border-radius: 24px;
}

.woocommerce-message a {
    width: fit-content;
    border-bottom: 1px solid var(--color-black);
}

a.wc-block-components-checkout-return-to-cart-button,
a.wc-block-components-button,
button.wc-block-components-button {
    background: var(--color-black);
    color: var(--color-white);
    min-height: unset !important;
    padding: 0 24px !important;
    height: 66px !important;
    font-size: 24px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 24px;
    cursor: pointer;
    min-width: 300px;
}

a.wc-block-components-checkout-return-to-cart-button svg {
    display: none;
}

@media (min-width: 1024px) {
    .woocommerce-ordering {
        width: auto;
    }
}
