/* Onest, the approved option 08. Local full Cyrillic/Latin files, real weights. */
@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url('./assets/fonts/onest-400.woff2') format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url('./assets/fonts/onest-500.woff2') format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url('./assets/fonts/onest-600.woff2') format('woff2')}
@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url('./assets/fonts/onest-700.woff2') format('woff2')}

:root{--ui-font:'Onest',sans-serif;--font-sans:var(--ui-font);--type-body:400;--type-control:500;--type-emphasis:600;--type-heading:700;font-family:var(--ui-font);font-weight:var(--type-body);font-synthesis:none;letter-spacing:normal}
body,button,input,select,textarea,option,optgroup,dialog{font-family:var(--ui-font);font-synthesis:none}
body,p,input,textarea,option{font-weight:var(--type-body)}
button,select,optgroup,label,summary,nav,.primary,.secondary,.textbtn,.appbar,.live-top,.choice-copy strong,.choice-option strong,.choice-group{font-weight:var(--type-control)}
input::placeholder,textarea::placeholder{font-family:var(--ui-font);font-weight:var(--type-body)}
b,strong,h3,h4,h5,h6,th,.product-title,.cart-name,.price,.health,.rating,.big-number,.count,.stepper,.choice-panel-head{font-weight:var(--type-emphasis)}
h1,h2{font-weight:var(--type-heading);letter-spacing:normal}
.title-layer{font-weight:inherit;letter-spacing:inherit}
.product-title,.recipe-card h2,.family-member h3,.profile-card h3{font-weight:var(--type-emphasis)}
.microfacts,.definition p,.sub,.notice,.unit-price,.choice-copy small,.choice-option small,.photo-content .lead{font-weight:var(--type-body)}
.brand-hero h1{letter-spacing:normal;line-height:1.08}
.page-title h1,.detail-title,.empty h2{line-height:1.15}
.primary,.secondary,.textbtn,.choice-trigger,.choice-option{white-space:normal;overflow-wrap:break-word;line-height:1.35}
.choice-copy{min-width:0}
.live-top{gap:12px;flex-wrap:wrap}
.price,.health,.rating,.cart-total,.big-number{font-variant-numeric:tabular-nums}
@font-face{font-family:'Balsamiq Hero';font-style:normal;font-weight:700;font-display:swap;src:url('./assets/fonts/balsamiq-hero.woff') format('woff')}
