/* Woo owns the query, sorting, notices and pagination; NEXO supplies presentation. */
.nexo-woo-container { min-width: 0; }
/* Woo's `.woocommerce .woocommerce-breadcrumb` margin/padding/font outrank the prototype archive breadcrumb. */
.woocommerce .archive__breadcrumb { margin: 0 0 40px; padding: 0 var(--gutter); font-size: 13px; color: #767676; }
@media (max-width: 1024px) { .woocommerce .archive__breadcrumb { margin-bottom: 24px; } }
.archive .term-description { max-width: 880px; padding: 0 var(--gutter); margin: 0 0 36px; }
.archive .woocommerce-result-count { float: left; margin: 0 0 24px var(--gutter); color: var(--c-muted); font-size: 14px; }
.archive .woocommerce-ordering { float: right; margin: 0 var(--gutter) 24px 0; }
.archive .woocommerce-ordering select { max-width: 100%; min-height: 40px; padding: 7px 10px; border: 1px solid var(--c-border); background: #fff; color: var(--c-text); }
.archive .product-grid { clear: both; }
.archive .woocommerce-pagination { clear: both; padding: 35px var(--gutter) 0; }
.archive .woocommerce-pagination ul { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; list-style: none; margin: 0; padding: 0; border: 0; }
.archive .woocommerce-pagination li { border: 0; }
.archive .woocommerce-pagination a, .archive .woocommerce-pagination span { display: grid; place-items: center; min-width: 42px; min-height: 42px; padding: 7px; border: 1px solid var(--c-border); color: var(--c-text); }
.archive .woocommerce-pagination .current { background: var(--c-primary); color: #fff; border-color: var(--c-primary); }
.archive .woocommerce-pagination a:hover { background: var(--c-heading-dark); color: #fff; }
.archive .woocommerce-info { margin: 0 var(--gutter); }
.archive__search-form { max-width: 520px; margin: 0 0 35px; padding: 0 var(--gutter); }
.archive::after { content: ''; display: block; clear: both; }
@media (max-width: 767px) {
  .archive .woocommerce-result-count, .archive .woocommerce-ordering { float: none; margin: 0 0 16px; padding: 0 var(--gutter); }
  .archive .woocommerce-ordering select { width: 100%; }
}
