/* Product Pagination Styles (extracted from style.css) */
.product-archive-pagination { margin:30px 0 10px; text-align:center; }
.product-archive-pagination .pagination,
.product-archive-pagination .nav-links {display:inline-flex;gap:6px;flex-wrap:wrap;}
.product-archive-pagination .page-numbers {
  display:inline-block;min-width:40px;padding:8px 14px;border-radius:8px;
  font-size:14px;line-height:1;font-weight:500;text-decoration:none;
  background:linear-gradient(135deg,#f2f8fd,#ffffff);color:#37607a;border:1px solid #c9dceb;
  box-shadow:0 1px 2px rgba(0,0,0,0.04);transition:all .25s;position:relative;overflow:hidden;
}
.product-archive-pagination .page-numbers:hover {color:#094b75;border-color:#9ec2db;background:linear-gradient(135deg,#e4f3fd,#ffffff);}        
.product-archive-pagination .page-numbers.current {
  color:#fff;border-color:#2d7cb8;
  background:linear-gradient(135deg,#53a8e6,#2d7cb8);
  box-shadow:0 4px 10px -2px rgba(15,193,238,0.87),0 2px 4px rgba(197,73,73,0.08);
}
.product-archive-pagination .page-numbers.current:after {content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 60%);pointer-events:none;}
.product-archive-pagination .page-numbers:active {transform:translateY(1px);}
.product-archive-pagination .page-numbers.prev,
.product-archive-pagination .page-numbers.next {font-weight:600;}
.product-archive-pagination .page-numbers.dots {background:transparent;border:none;box-shadow:none;min-width:auto;padding:8px 4px;color:#888;}
@media (max-width:640px){
  .product-archive-pagination .page-numbers{min-width:34px;padding:7px 10px;font-size:13px;border-radius:6px;}
}
