.gift-catalog-results{min-width:0;scroll-margin-top:120px}
.gift-listing-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;padding:14px 18px;border:1px solid var(--gift-line);border-radius:12px;background:var(--color-background,#fff);color:var(--gift-ink)}
.gift-listing-count{margin:0;font-size:13px;line-height:1.5;color:var(--gift-muted)}
.gift-listing-count strong{font-weight:650;color:var(--gift-ink);font-variant-numeric:tabular-nums}
.gift-page-size{display:flex;align-items:center;gap:12px;margin:0}
.gift-page-size label{font-size:13px;font-weight:600;margin:0}
.gift-page-size select{min-width:80px;min-height:44px;padding:9px 12px;border:1px solid var(--gift-line);border-radius:8px;background:var(--color-background,#fff);color:var(--gift-ink);font:inherit;font-size:14px;cursor:pointer}
.gift-page-size button{min-height:44px}.gift-page-size [hidden]{display:none!important}
.gift-page-size[aria-busy=true] select{cursor:progress}
.gift-listing-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:900px){.gift-catalog-results{scroll-margin-top:220px}}
@media(max-width:600px){.gift-listing-toolbar{padding:14px;gap:10px}.gift-listing-count{width:100%}.gift-page-size{width:100%;flex-wrap:wrap;gap:10px}.gift-page-size label{flex:1}.gift-page-size button{width:100%}}
