.archive .price bdi {
	font-size: 1.4rem;
}

.archive .woocommerce .content-area .site-main {
    margin: 0;
}

/* TwentyTwenty override */
.archive .woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n),
.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n),
.archive .woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n+1),
.woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n+1) {
    padding: 0;
}

/* TwentyTwenty override */
.archive .woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom: 0;
}

/* TwentyTwenty override */
.archive ul.products li.product .price {
    margin-bottom: 0;
}

.archive .product-title-wrapper {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.5rem;
}

.archive .woocommerce-loop-product__title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}

.archive .products::before {
    content: unset !important;
}

.archive .products {
    display: grid !important;
    /* Signifie que la taille minimum d'une cellule de la grid varie entre 110px et 200px en fonction de la taille de l'écran */
    grid-template-columns: repeat(auto-fill, minmax(min(100%, clamp(110px, 23vw, 200px)), 1fr));
    gap: min(6vw, 4rem);
}

.archive .products > li {
    width: auto !important;
}

.archive .page-numbers {
	text-align: center;
    font-size: 1.6rem;
}

