/* Keep Nimbus's appearance and advance widths, with balanced control metrics.
   Its original 729/-271 metrics place visible letters above centered icons. */
@font-face{font-family:"Nimbus UI";src:url('/assets/fonts/NimbusSans-Regular.woff') format('woff');font-weight:400;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}
@font-face{font-family:"Nimbus UI";src:url('/assets/fonts/NimbusSans-Bold.woff') format('woff');font-weight:700;font-display:swap;ascent-override:84%;descent-override:16%;line-gap-override:0%}

body :is(button,.button,.btn,.chip,[role=button],[data-cart-count],.process-preview-badge){font-family:"Nimbus UI",Nimbus,Arial,sans-serif!important}
body :is(button,.button,.btn,[role=button]){text-align:center!important;align-items:center!important;justify-content:center!important}
body :is(.button,.btn,.chip,.filter-pills button,.hero-pills button,.finish-options button,.segmented button,.cover-options button){display:inline-flex;align-items:center;justify-content:center;text-align:center}
body :is(.button,.btn,button)>svg{flex-shrink:0}
body .cart-link [data-cart-count]{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;padding:0;font-variant-numeric:tabular-nums}
body :is(.gallery-controls button,.material-pagination>button,.icon-button,.collection-dialog-head button,.approved-compare .dialog-head button){align-items:center;justify-content:center;text-align:center;line-height:1;padding:0}
