/* فرپو انرژی — نگاشت وردپرس و ووکامرس به سیستم ارقام و توکن‌ها
   فقط متغیرهای --fp-digits / --fp-tabular / --fp-boxalign عوض می‌شوند؛
   هرگز font-feature-settings را مستقیم ننویسید (ss01 گم می‌شود). */

/* --- فونت روی همه‌چیز، حتی وقتی قالب مادر یا افزونه فونت خودش را تحمیل کند --- */
body, button, input, select, textarea, .button, .wp-element-button,
h1, h2, h3, h4, h5, h6 { font-family: var(--font-sans); }
h1, h2, h3, h4, h5, h6 { color: var(--navy); font-variation-settings: "DOTS" 0; }

/* --- قیمت: ارقام هم‌عرض + تراز عمودی --- */
.price, .amount, .woocommerce-Price-amount, .woocommerce-Price-currencySymbol,
.cart-subtotal, .order-total, .product-subtotal, .product-total {
  --fp-tabular: "ss03" 1; --fp-boxalign: "ss04" 1;
}
.price del { color: var(--ink-subtle); }
.price ins { text-decoration: none; color: var(--ink); font-weight: 800; }

/* --- جدول‌ها: مشخصات محصول، سبد، سفارش --- */
table, .shop_table, .woocommerce-product-attributes, .shop_attributes,
.woocommerce-table, .variations { --fp-tabular: "ss03" 1; }
.woocommerce-product-attributes th, .shop_attributes th { color: var(--ink-muted); font-weight: 500; }
.woocommerce-product-attributes td, .shop_attributes td { font-weight: 650; }

/* --- چیزهایی که ارقامشان باید لاتین بماند --- */
.sku, .sku_wrapper .sku, .fp-latin, .fp-latin-digits,
code, kbd, pre, samp,
input[type="email"], input[type="url"], input[type="password"],
.woocommerce-order-overview__order strong { --fp-digits: "ss01" 0; }

/* --- تلفن: چپ‌به‌راست، ارقام هم‌عرض --- */
a[href^="tel:"], input[type="tel"] { direction: ltr; unicode-bidi: isolate; --fp-tabular: "ss03" 1; }
input[type="tel"], input[type="email"], input[type="url"] { text-align: left; }

/* --- تعداد در سبد و عددهای داخل باکس --- */
.quantity .qty, .count, .cart-contents-count, .onsale, .woocommerce-pagination .page-numbers {
  --fp-tabular: "ss03" 1; --fp-boxalign: "ss04" 1;
}

/* --- دکمه‌های ووکامرس → دکمهٔ فرپو --- */
.woocommerce .button.alt, .woocommerce .single_add_to_cart_button,
.woocommerce .checkout-button, .woocommerce #place_order {
  background: var(--red); color: var(--on-red); border-radius: 0;
  clip-path: polygon(var(--chamfer-sm) 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%, 0 var(--chamfer-sm));
  font-weight: 700; --fp-boxalign: "ss04" 1;
}
.woocommerce .button.alt:hover, .woocommerce .single_add_to_cart_button:hover,
.woocommerce .checkout-button:hover, .woocommerce #place_order:hover { background: var(--red-hover); }

/* --- پیام‌های ووکامرس → Alert فرپو --- */
.woocommerce-message, .woocommerce-info { background: var(--navy-soft); color: var(--navy); border-top-color: var(--navy); }
.woocommerce-error { background: var(--danger-soft); color: var(--danger); border-top-color: var(--danger); }

/* --- موجودی --- */
.stock.in-stock { color: var(--success); }
.stock.out-of-stock { color: var(--danger); }
