/* Progressive enhancement: native pagination is untouched without JavaScript. */
#products #js-product-list.mqv-incremental {overflow-anchor:none;}
#products #js-product-list.mqv-incremental > .col-12 { display:none; }
#products #js-product-list.mqv-incremental .mqv-load-more { display:flex;flex-direction:column;align-items:center;gap:var(--mqv-info-space-3,12px);padding:var(--mqv-info-space-5,24px) 0;margin:0; }
#products #js-product-list.mqv-incremental .mqv-load-more[hidden] { display:none; }
#products #js-product-list.mqv-incremental .mqv-load-more button {
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:auto;max-width:100%;padding:10px 24px;
 border:1px solid var(--mqv-info-accent,#0045b4);border-radius:999px;background:#fff;color:var(--mqv-info-accent,#0045b4);
 font-family:inherit;font-size:var(--mqv-info-label,13px);font-weight:600;line-height:1.4;text-transform:none;cursor:pointer;
 transition:background-color var(--mqv-info-motion,.18s),color var(--mqv-info-motion,.18s),transform var(--mqv-info-press-motion,.09s);
}
#products #js-product-list.mqv-incremental .mqv-load-more button:hover {background:var(--mqv-info-accent,#0045b4);color:#fff;}
#products #js-product-list.mqv-incremental .mqv-load-more button:active {background:var(--mqv-info-accent-pressed,#003584);color:#fff;transform:translateY(1px);}
#products #js-product-list.mqv-incremental .mqv-load-more button:focus-visible {outline:2px solid var(--mqv-info-focus,#1262db);outline-offset:4px;}
#products #js-product-list.mqv-incremental .mqv-load-more button:disabled {opacity:.65;cursor:wait;}
.mqv-listing-status:not(.mqv-listing-error) {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;}
#products #js-product-list.mqv-incremental .mqv-listing-error {font:inherit;font-size:13px;color:var(--mqv-info-ink,#222);margin:0;text-align:center;}
#products #js-product-list.mqv-incremental .mqv-listing-preview {
 position:relative;height:clamp(105px,13vw,165px);margin-top:var(--mqv-info-space-4,16px);overflow:hidden;pointer-events:none;user-select:none;
 mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 96%,transparent 100%);
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 96%,transparent 100%);
}
#products #js-product-list .mqv-listing-preview .listado-productos {display:grid!important;grid-template-columns:repeat(var(--mqv-preview-columns),minmax(0,var(--mqv-preview-width,1fr)));gap:var(--mqv-preview-gap,16px);width:100%;}
#products #js-product-list .mqv-listing-preview-card {background:white;border:1px solid var(--mqv-info-border,#007bff30);border-radius:14px;min-width:0;padding:12px;text-align:center;}
#products #js-product-list .mqv-listing-preview-card img {display:block;width:100%;aspect-ratio:1;object-fit:contain;height:auto;}
#products #js-product-list .mqv-listing-preview-card span {font:inherit;}
@media(max-width:767px){#products #js-product-list.mqv-incremental .mqv-listing-preview{height:115px;} }
@media(prefers-reduced-motion:reduce){#products #js-product-list.mqv-incremental .mqv-load-more button{transition:none;}}
