/* Pagination works independently of WooCommerce body/wrapper classes. */
body nav.woocommerce-pagination{margin:32px 0 0;padding:24px 0 0;border:0;border-top:1px solid var(--line);text-align:center;clear:both}
body nav.woocommerce-pagination ul.page-numbers{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px!important;list-style:none;border:0!important;background:none!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible}
body nav.woocommerce-pagination ul.page-numbers>li{float:none!important;display:block!important;flex:0 0 auto;border:0!important;background:none!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible}
body nav.woocommerce-pagination ul.page-numbers>li>a.page-numbers,body nav.woocommerce-pagination ul.page-numbers>li>span.page-numbers{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;box-sizing:border-box;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px;padding:0!important;margin:0!important;border:1px solid #dcd4c8;border-radius:50%!important;background:transparent;color:var(--olive-dark);font:500 13px/1 var(--body);text-decoration:none;box-shadow:none;white-space:nowrap}
body nav.woocommerce-pagination ul.page-numbers>li>span.current{background:var(--olive);border-color:var(--olive);color:#fff}
body nav.woocommerce-pagination ul.page-numbers>li>a:hover{background:#eeefdf;border-color:var(--olive);color:var(--olive-dark)}
body nav.woocommerce-pagination ul.page-numbers>li>a:focus-visible{outline:2px solid var(--olive);outline-offset:3px}
body nav.woocommerce-pagination ul.page-numbers>li>span.dots{border-color:transparent;background:transparent}
body nav.woocommerce-pagination ul.page-numbers>li>a.prev,body nav.woocommerce-pagination ul.page-numbers>li>a.next{font-size:20px}
body nav.woocommerce-pagination ul.page-numbers>li>a>span[aria-hidden]{display:inline;padding:0;border:0;margin:0;background:none;color:inherit;font:inherit;line-height:1;min-width:0;min-height:0}
body nav.woocommerce-pagination ul.page-numbers>li>a>.screen-reader-text{min-width:0;min-height:0;padding:0;border:0}
.pagination,.page-links{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);text-align:center;clear:both}
.pagination .nav-links,.page-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.pagination .page-numbers,.page-links .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #dcd4c8;border-radius:24px;background:transparent;color:var(--olive-dark);font:500 13px/1.3 var(--body);text-decoration:none}
.pagination .page-numbers.current,.page-links .post-page-numbers.current{background:var(--olive);border-color:var(--olive);color:#fff}
.pagination a.page-numbers:hover,.page-links a.post-page-numbers:hover{background:#eeefdf;border-color:var(--olive);color:var(--olive-dark)}
.pagination a.page-numbers:focus-visible,.page-links a.post-page-numbers:focus-visible{outline:2px solid var(--olive);outline-offset:3px}
.pagination .page-numbers.dots{border-color:transparent}
@media(max-width:767px){body nav.woocommerce-pagination,.pagination,.page-links{margin-top:26px;padding-top:20px}}
