/* Product pagination: text labels, compact page range, and clear boundary states. */
body.woocommerce.archive nav.woocommerce-pagination.yasace-pagination {
 display:block!important; clear:both!important; float:none!important; width:100%!important; max-width:none!important; margin:36px 0 0!important; padding:24px 0 0!important; border:0!important; border-top:1px solid #ded8d0!important; text-align:center!important;
}
body.woocommerce.archive .yasace-pagination .yasace-pagination__status { display:block!important; color:#706960!important; font-family:inherit!important; font-size:12px!important; font-weight:400!important; line-height:1.5!important; margin:0 0 18px!important; padding:0!important; text-align:center!important; }
body.woocommerce.archive .yasace-pagination .yasace-pagination__row { display:flex!important; align-items:center!important; justify-content:center!important; flex-wrap:wrap!important; gap:20px!important; width:100%!important; }
body.woocommerce.archive .yasace-pagination ul.page-numbers {
 display:flex!important; flex-wrap:wrap!important; align-items:center!important; justify-content:center!important; gap:6px!important; width:auto!important; max-width:none!important; height:auto!important; padding:0!important; margin:0!important; border:0!important; float:none!important; list-style:none!important;
}
body.woocommerce.archive .yasace-pagination ul.page-numbers::before,
body.woocommerce.archive .yasace-pagination ul.page-numbers::after { display:none!important; content:none!important; }
body.woocommerce.archive .yasace-pagination ul.page-numbers > li { display:block!important; float:none!important; width:auto!important; padding:0!important; margin:0!important; border:0!important; list-style:none!important; }
body.woocommerce.archive .yasace-pagination ul.page-numbers > li > a,
body.woocommerce.archive .yasace-pagination ul.page-numbers > li > span {
 display:flex!important; align-items:center!important; justify-content:center!important; min-width:40px!important; width:40px!important; height:42px!important; box-sizing:border-box!important; padding:0!important; margin:0!important; border:1px solid transparent!important; border-radius:0!important; background:transparent!important; color:#292521!important; font-family:inherit!important; font-size:13px!important; font-weight:400!important; line-height:1!important; text-decoration:none!important; letter-spacing:0!important;
}
body.woocommerce.archive .yasace-pagination ul.page-numbers > li > a:hover { border-color:#b4a28c!important; background:#f4f1eb!important; }
body.woocommerce.archive .yasace-pagination ul.page-numbers > li > span.current { background:#292521!important; color:#fff!important; border-color:#292521!important; }
body.woocommerce.archive .yasace-pagination ul.page-numbers > li > span.dots { color:#8b8379!important; min-width:20px!important; width:20px!important; }
body.woocommerce.archive .yasace-pagination .yasace-pagination__direction {
 display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:10px!important; min-width:114px!important; height:44px!important; box-sizing:border-box!important; padding:0 15px!important; margin:0!important; border:1px solid #ded8d0!important; border-radius:0!important; background:transparent!important; color:#292521!important; font-family:inherit!important; font-size:12px!important; font-weight:500!important; line-height:1.4!important; letter-spacing:0!important; text-transform:none!important; text-decoration:none!important; white-space:nowrap!important; float:none!important; transition:background .2s ease,border-color .2s ease;
}
body.woocommerce.archive .yasace-pagination a.yasace-pagination__direction:hover { background:#292521!important; border-color:#292521!important; color:#fff!important; }
body.woocommerce.archive .yasace-pagination .yasace-pagination__direction.is-disabled { color:#aaa29a!important; border-color:#eee9e2!important; cursor:default!important; }
body.woocommerce.archive .yasace-pagination a::before,
body.woocommerce.archive .yasace-pagination a::after { content:none!important; display:none!important; }
body.woocommerce.archive .yasace-pagination a:focus-visible { outline:2px solid #8d765a!important; outline-offset:4px!important; }
@media(max-width:600px) {
 body.woocommerce.archive .yasace-pagination .yasace-pagination__row { display:grid!important; grid-template-columns:1fr 1fr!important; gap:16px 12px!important; }
 body.woocommerce.archive .yasace-pagination ul.page-numbers { grid-column:1 / -1!important; grid-row:1!important; gap:3px!important; }
 body.woocommerce.archive .yasace-pagination .yasace-pagination__direction { grid-row:2!important; min-width:0!important; width:100%!important; }
 body.woocommerce.archive .yasace-pagination ul.page-numbers > li > a,
 body.woocommerce.archive .yasace-pagination ul.page-numbers > li > span { width:34px!important; min-width:34px!important; height:38px!important; font-size:12px!important; }
 body.woocommerce.archive .yasace-pagination ul.page-numbers > li > span.dots { min-width:16px!important; width:16px!important; }
}
