/*
 * WooCommerce Archives — Progressive Pagination / Infinite Scroll
 *
 * Split from legacy /woo/archive/archive.css.
 */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~                     OUTLINE BUTTON HOVER FIX                 ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body.archive .btn--outline:hover,
body.tax-product_cat .btn--outline:hover {
    border-color: var(--bspc-blue-primary);
    background: #f5f9ff;
    color: var(--bspc-text-primary);
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~                     LOAD MORE BUTTON (APPLE)                  ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.apple-load-more {
    display: block;
    margin: 40px auto;
    padding: 14px 36px;
    background: #fff;
    border: 1px solid var(--bspc-border-light);
    border-radius: 30px;
    color: var(--bspc-text-primary);
    font-weight: 600;
    cursor: pointer;
    /* Evita transition: all che causa costi extra di layout; specifica solo le
       proprietà animate (background, border, transform e colore) */
    transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, color 0.2s ease;
}

.apple-load-more:hover {
    border-color: var(--bspc-text-primary);
    background: #f5f5f7;
    transform: scale(1.02);
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~                     INFINITE SCROLL HELPERS                   ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.bpc-infinite-status {
    margin: 12px auto 0;
    text-align: center;
    font-size: 0.95rem;
    line-height: 1.4;
    color: var(--bspc-text-secondary);
}

.bpc-infinite-sentinel {
    width: 100%;
    height: 1px;
}

/* When JS infinite scroll is active we hide the classic pagination UI
   (links remain in the DOM for no-JS and for crawlers). */
body.bpc-infinite-enabled nav.woocommerce-pagination {
    display: none;
}

button.bspc-load-more-btn.is-loading {
    opacity: 0.7;
    cursor: progress;
}
