/* Product listings: clear pagination separation and current-page state. */
.page-category #js-product-list-bottom .products__pagination,
.page-new-products #js-product-list-bottom .products__pagination,
.page-prices-drop #js-product-list-bottom .products__pagination {
  margin-top: 48px;
  padding-top: 0;
}

.page-category #js-product-list-bottom .pagination .page-link.active,
.page-new-products #js-product-list-bottom .pagination .page-link.active,
.page-prices-drop #js-product-list-bottom .pagination .page-link.active,
.page-category #js-product-list-bottom .pagination [aria-current="page"],
.page-new-products #js-product-list-bottom .pagination [aria-current="page"],
.page-prices-drop #js-product-list-bottom .pagination [aria-current="page"] {
  border-color: var(--accent) !important;
  background: var(--accent) !important;
  color: var(--accent-ink) !important;
  box-shadow: 0 3px 8px rgba(0, 67, 140, 0.22) !important;
}

@media (max-width: 640px) {
  .page-category #js-product-list-bottom .products__pagination,
  .page-new-products #js-product-list-bottom .products__pagination,
  .page-prices-drop #js-product-list-bottom .products__pagination {
    margin-top: 32px;
  }

  .page-category #js-product-list-bottom .pagination__container,
  .page-new-products #js-product-list-bottom .pagination__container,
  .page-prices-drop #js-product-list-bottom .pagination__container {
    align-items: stretch;
  }
}
