@font-face{
 font-family:'DM Sans';
 font-style:normal;
 font-weight:400 900;
 font-display:swap;
 src:url('fonts/dm-sans-latin-variable.woff2') format('woff2');
}
html{font-family:'DM Sans',system-ui,sans-serif}
html body{font-family:inherit;font-optical-sizing:auto}
button,input,select,textarea{font-family:inherit}
@media (max-width:760px), (any-pointer:coarse){
 /* Keep iOS from zooming in when an editable field receives focus. */
 input,select,textarea{
  font-size:16px!important;
 }
}
.store-prices,.home-feature-price,.home-store-price,.global-result-price,.countdown-value{font-variant-numeric:tabular-nums}

/* Keep the weight hierarchy consistent across the storefront and account. */
body :is(header,main,footer,dialog),
body :is(header,main,footer,dialog) *{font-weight:inherit!important}
body :is(header,main,footer,dialog) :is(h1,h2,h3,h4,h5,h6,.brand-name,.global-search-result strong,.report-identity>span){
 font-weight:700!important;
}
body :is(header,main,footer,dialog) :is(.store-prices strong,.home-feature-price strong,.home-store-price strong,.global-result-price b,.sold-out-history b,.cart-unit-price,.cart-total strong,.checkout-items strong,.purchase-amount,.purchase-order-total strong,.owner-order-row-total){
 font-weight:700!important;
}
