/* Progressive enhancement only: native Woo/YOOtheme pagination stays visible. */
.bcshp-catalog-more{display:flex;position:relative;clear:both;float:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;box-sizing:border-box;width:100%;max-width:100%;flex:0 0 100%;grid-column:1/-1;margin:24px 0 18px;padding:4px 0;text-align:center;z-index:0}
.bcshp-catalog-more__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #ffd700;border-radius:12px;background:#ffd700;color:#171717!important;font:inherit;font-weight:800;letter-spacing:.015em;text-decoration:none!important;box-sizing:border-box;max-width:100%;cursor:pointer}
.bcshp-catalog-more__button:hover,.bcshp-catalog-more__button:focus-visible{background:#ffe65a;color:#171717!important}
.bcshp-catalog-more__button:focus-visible{outline:2px solid #00d2d3;outline-offset:3px}
.bcshp-catalog-more__button[aria-busy=true]{opacity:.7;cursor:progress}
/* Announce loads accessibly without a third visible navigation row. */
.bcshp-catalog-more__note{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
/* Page 2+: one crawlable HTML link, aligned with the native result count. */
.bcshp-paged-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;clear:both;max-width:100%;min-width:0;margin:0 0 16px}
.bcshp-paged-results-toolbar .woocommerce-result-count{order:0;flex:1 1 auto;min-width:0;float:none!important;clear:none!important;width:auto!important;margin:0!important;text-align:left;line-height:1.6}
.bcshp-paged-home-link{box-sizing:border-box;margin:0;font-size:13px;line-height:1.6}
.bcshp-paged-results-toolbar .bcshp-paged-home-link{order:1;flex:0 0 auto;text-align:right;white-space:nowrap}
.bcshp-paged-home-link a{color:#00d2d3!important;text-decoration:none!important;text-underline-offset:3px}
.bcshp-paged-home-link a:hover,.bcshp-paged-home-link a:focus-visible{color:#42f2f1!important;text-decoration:underline!important}
.bcshp-paged-home-link a:focus-visible{outline:2px solid #00d2d3;outline-offset:3px;border-radius:2px}
/* Builder fallback: do not replace or duplicate a custom result count. */
.bcshp-paged-home-link--solo{float:right;max-width:100%;margin:0 0 12px 14px;text-align:right}
@media(max-width:767px){
.bcshp-paged-results-toolbar{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;margin:0 0 14px}
.bcshp-paged-results-toolbar .bcshp-paged-home-link{order:0;flex:0 0 auto;max-width:100%;text-align:left;white-space:normal}
.bcshp-paged-results-toolbar .woocommerce-result-count{order:1;flex:0 0 auto;width:100%!important;margin:0!important}
.bcshp-paged-home-link--solo{display:block;float:none;clear:both;width:100%;margin:0 0 8px;text-align:left}
}
@media(max-width:640px){.bcshp-catalog-more__button{width:100%;font-size:15px}.bcshp-catalog-more{padding:0 8px;margin:20px 0 14px}}

/* After the AJAX quota, provide a real next-page navigation CTA. */
.bcshp-catalog-more--finished .bcshp-catalog-more__button{background:transparent;color:#ffd700!important;border-color:#ffd700}
.bcshp-catalog-more--finished .bcshp-catalog-more__button:hover,.bcshp-catalog-more--finished .bcshp-catalog-more__button:focus-visible{background:rgba(255,215,0,.1);color:#ffe65a!important}
@media(prefers-reduced-motion:reduce){.bcshp-catalog-more__button{scroll-behavior:auto;transition:none}}

/* Keep YOOtheme/Uikit floating or flex product cards from covering the CTA. */
.bcshp-catalog-more + nav.woocommerce-pagination,.bcshp-catalog-more + .woocommerce-pagination,.bcshp-catalog-more + ul.uk-pagination{clear:both;position:relative;margin-top:0}
