/* Shakhe Persian typography v1 */
:root{
  --font-fa-body:"Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  --font-fa-display:"Estedad","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
}
html,body,input,textarea,select,button{font-family:var(--font-fa-body)}
.public-body,.acp-body{font-family:var(--font-fa-body);font-optical-sizing:auto;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,
.brand strong,.footer-brand-row strong,
.home-hero-copy h1,.home-section-head h2,.home-category-showcase h2,
.shop-hero-v2 h1,.shop-card-copy h2,.product-detail-copy-v2 h1,
.menu-hero-copy h1,.cafe-category-head h2,.cafe-card-title h3,
.bouquet-builder h2,.success-page-v2 h1,
.acp-page-head h1,.acp-panel h2,.form-section-head h2,.acp-brand strong{
  font-family:var(--font-fa-display);
  font-optical-sizing:auto;
  letter-spacing:-.025em;
}
.public-body p,.public-body small,.public-body a,.public-body label,
.public-body input,.public-body textarea,.public-body select,.public-body button,
.acp-body p,.acp-body small,.acp-body a,.acp-body label,
.acp-body input,.acp-body textarea,.acp-body select,.acp-body button,
.acp-table,.recipe-table{font-family:var(--font-fa-body)}
.desktop-nav a,.mobile-nav a,.btn,.section-link,.menu-filter-chip,.shop-category-scroll a,
.acp-nav a,.table-action,.acp-row-actions,.status,.inventory-pill{font-weight:650}
.home-hero-copy h1,.shop-hero-v2 h1,.menu-hero-copy h1,.product-detail-copy-v2 h1{font-weight:700}
.home-section-head h2,.home-category-showcase h2,.bouquet-builder h2,.cafe-category-head h2{font-weight:700}
.brand strong,.footer-brand-row strong,.acp-brand strong{font-weight:800}
.product-price-v2 strong,.home-card-bottom strong,.shop-card-bottom strong,.cafe-card-price strong,
.metric-grid strong,.order-summary-ribbon strong{font-variant-numeric:tabular-nums}
.eyebrow,.brand small,.acp-top-title small{font-family:var(--font-fa-body);letter-spacing:.08em}
@media(max-width:760px){
  .home-hero-copy h1,.shop-hero-v2 h1,.menu-hero-copy h1,.product-detail-copy-v2 h1{letter-spacing:-.035em}
  .mobile-nav a,.desktop-nav a,.btn{font-weight:700}
}
