[data-stock-first] > [hidden], [data-stock-fallback][hidden] { display: none !important; }
[data-stock-pagination].mp-pagination { display:flex; flex-wrap:wrap; justify-content:center; gap:.5rem; margin-top:2rem; }
[data-stock-pagination] button { font:inherit; color:inherit; background:#eee9df; border:1px solid transparent; border-radius:3px; padding:.65rem .9rem; cursor:pointer; }
[data-stock-pagination] button[aria-current="page"] { background:#344d42; color:#fff; }
[data-stock-pagination] button:disabled { opacity:.4; cursor:default; }
[data-stock-pagination] button:focus-visible { outline:2px solid #344d42; outline-offset:3px; }
