.artisans-collection-archive #container,
.artisans-collection-archive main.site-main {
    width: min(1340px, calc(100% - 48px));
    margin: 40px auto 72px;
    color: #061411;
}
.artisans-collection-archive .woocommerce-products-header {
    max-width: 800px;
    margin-bottom: 36px;
}
.artisans-collection-archive .woocommerce-products-header h1 {
    font-size: clamp(28px, 4vw, 42px);
    color: #061411;
}
.artisans-collection-archive .term-description {
    font-size: 17px;
    line-height: 1.65;
}
.artisans-collection-archive .woocommerce-breadcrumb {
    margin-bottom: 28px;
}
.artisans-collection-archive ul.products li.product h2,
.artisans-collection-archive ul.products li.product h3,
.artisans-collection-archive ul.products li.product .price {
    color: #061411;
}
.artisans-collection-archive ul.products li.product h2 {
    font-size: 17px;
    line-height: 1.45;
}
.artisans-collection-archive ul.products li.product a img {
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background: #f7f6f4;
}
.artisans-collection-archive ul.products li.product .button {
    background: #061411;
    color: #fff;
    font-weight: 500;
    border-radius: 3px;
}
.artisans-collection-archive ul.products li.product .button:hover,
.artisans-collection-archive ul.products li.product .button:focus-visible {
    background: #32433d;
}
.artisans-collection-archive .woocommerce-ordering select {
    color: #061411;
    background: #fff;
}
@media (max-width: 600px) {
    .artisans-collection-archive #container,
    .artisans-collection-archive main.site-main {
        width: calc(100% - 32px);
        margin-top: 24px;
    }
    .artisans-collection-archive .woocommerce-result-count,
    .artisans-collection-archive .woocommerce-ordering {
        float: none;
        margin-bottom: 18px;
    }
}
