/* Phulwari Store v6.11 — unified type scale
   This file is the single typography token layer. Button label typography
   remains owned by assets/css/buttons.css.
*/
:root{
  --fv-type-display-xl-size:clamp(40px,5.2vw,68px);
  --fv-type-display-lg-size:clamp(34px,4vw,52px);
  --fv-type-display-md-size:clamp(30px,3.5vw,44px);
  --fv-type-page-size:clamp(28px,3vw,38px);
  --fv-type-section-size:22px;
  --fv-type-item-size:16px;
  --fv-type-body-size:14px;
  --fv-type-muted-size:12px;
  --fv-type-caption-size:11px;

  --fv-type-page-weight:700;
  --fv-type-section-weight:700;
  --fv-type-item-weight:600;
  --fv-type-body-weight:400;
  --fv-type-muted-weight:400;
  --fv-type-caption-weight:400;

  --fv-type-page-line:1.5;
  --fv-type-section-line:1.6;
  --fv-type-item-line:1.65;
  --fv-type-body-line:1.9;
  --fv-type-muted-line:1.75;
  --fv-type-caption-line:1.65;
}

body{
  font-size:var(--fv-type-body-size);
  line-height:var(--fv-type-body-line);
}

/* Reusable semantic helpers; existing markup can opt in without new numbers. */
.fv-type-page{font-size:var(--fv-type-page-size)!important;font-weight:var(--fv-type-page-weight)!important;line-height:var(--fv-type-page-line)!important}
.fv-type-section{font-size:var(--fv-type-section-size)!important;font-weight:var(--fv-type-section-weight)!important;line-height:var(--fv-type-section-line)!important}
.fv-type-item{font-size:var(--fv-type-item-size)!important;font-weight:var(--fv-type-item-weight)!important;line-height:var(--fv-type-item-line)!important}
.fv-type-body{font-size:var(--fv-type-body-size)!important;font-weight:var(--fv-type-body-weight)!important;line-height:var(--fv-type-body-line)!important}
.fv-type-muted{font-size:var(--fv-type-muted-size)!important;font-weight:var(--fv-type-muted-weight)!important;line-height:var(--fv-type-muted-line)!important;color:var(--fv-muted)!important}
.fv-type-caption{font-size:var(--fv-type-caption-size)!important;font-weight:var(--fv-type-caption-weight)!important;line-height:var(--fv-type-caption-line)!important;color:var(--fv-muted)!important}
