body #ajax-content-wrap .agv-filter-loading .post-area{opacity:.45;pointer-events:none;transition:opacity .15s}
body #ajax-content-wrap .agv-filter-loading .nectar-shop-header{cursor:progress}
body #ajax-content-wrap .nectar-shop-header .agv-clear-filters{display:inline-flex;align-items:center;min-height:36px;margin:12px 0 0;padding:7px 12px;border:1px solid #dce3f2;border-radius:4px;background:#eef1ff;color:#18723c;font-family:'DM Sans',Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}
body #ajax-content-wrap .nectar-shop-header .agv-clear-filters:hover{background:#e2e8ff}
body #ajax-content-wrap .nectar-shop-header{scroll-margin-top:25px}
/* Keep brand choices available after an AJAX replacement, including mobile. */
body #ajax-content-wrap #sidebar .widget_brand_nav ul.wc-brand-list-layered-nav-product_brand{display:block!important}
@media(max-width:999px){body #ajax-content-wrap #sidebar .widget_brand_nav ul.wc-brand-list-layered-nav-product_brand{max-height:240px;overflow-y:auto}}
/* Simplified archive heading: retain title and reset, omit the utility row. */
body #ajax-content-wrap .nectar-shop-header .woocommerce-breadcrumb,body #ajax-content-wrap .nectar-shop-header .woocommerce-result-count,body #ajax-content-wrap .nectar-shop-header .woocommerce-ordering{display:none!important}
body #ajax-content-wrap .nectar-shop-header{padding-bottom:24px!important;margin-bottom:0!important;min-height:0!important}

body #ajax-content-wrap .woocommerce-pagination.agv-infinite-pagination{display:none!important}
.agv-infinite-products{clear:both;padding:26px 16px 32px;text-align:center;font:500 14px/1.6 'DM Sans',Arial,sans-serif;color:#697487}
.agv-infinite-products.is-loading:before{content:'';display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:middle;border:2px solid #dce3f2;border-top-color:#18723c;border-radius:50%;animation:agv-products-spin .7s linear infinite}
.agv-infinite-products button{padding:12px 20px;border:1px solid #dce3f2;border-radius:5px;background:#eef1ff;color:#18723c;font:600 14px/1.5 'DM Sans',Arial,sans-serif;cursor:pointer}
@keyframes agv-products-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.agv-infinite-products.is-loading:before{animation:none}}
