/* AutoPipShop typography — Space Grotesk for everything (text and numerics).
   Icon fonts (Font Awesome, dashicons, fl-icons, WooCommerce) are untouched. */

body, .body, p, li, td, th, dd, dt, label, input, select, textarea, button,
a, span, div, blockquote, figcaption, em, strong, small,
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *,
.heading-font,
.entry-title, .entry-title a,
.post-title, .post-title a,
.product-title, .product_title,
.woocommerce-loop-product__title, .woocommerce-loop-product__title a,
.section-title, .section-title-main, .section-title-normal, .section-title-bold, .section-title-center,
.product-page-title,
.widget-title, .widget-title a, .widgettitle, .widget_recent_entries .widget-title,
.wp-block-heading,
.nav > li > a, .menu-item > a,
.account-link h2, .account-link h5,
.banner h1, .banner h2, .banner h3, .banner h4, .banner h5,
.text-box h1, .text-box h2, .text-box h3, .text-box h4,
.box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5,
.price, .price *,
.amount, .amount *,
.woocommerce-Price-amount, .woocommerce-Price-amount *,
.woocommerce-Price-currencySymbol,
.cart_totals .amount, .order-total .amount,
.product-quantity, .shop_table .product-quantity, .quantity input,
.order-number, .order-date,
.autopip-num, .autopip-mono {
	font-family: 'Space Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Tighter tracking for display-size headings */
h1, h2, h3, h4, h5, h6,
.heading-font,
.entry-title, .post-title, .product-title, .product_title,
.section-title, .section-title-main, .product-page-title,
.widget-title, .widgettitle, .wp-block-heading {
	letter-spacing: -0.01em;
}

/* Numeric alignment — Space Grotesk supports tabular numerals */
.price, .amount, .woocommerce-Price-amount,
.cart_totals .amount, .order-total .amount,
.product-quantity, .shop_table .product-quantity, .quantity input,
.order-number, .order-date,
.autopip-num {
	font-variant-numeric: tabular-nums;
	font-feature-settings: 'tnum' 1;
}
