/* ============================================================
   ec_currency - currency symbols not yet present in system fonts
   SAR U+20C1 (Unicode 17.0)  |  AED U+20C3 (Unicode 18.0)

   SELF-CONTAINED. The font is embedded below as a data URI

   unicode-range limits the font to those two codepoints only, so every
   other character on the site renders from the theme's own stack,
   completely unchanged.

   Each selector below is prepended onto the SAME variable the theme
   already uses for that element, so merchant font settings keep working.

   TO REMOVE THE FEATURE: delete this file and its include. Nothing else
   in the codebase is touched. Check the currency library for more info.
   ============================================================ */
@font-face {
    font-family: 'ec_currency';
    src: url(data:font/woff2;base64,d09GMgABAAAAAASAAAoAAAAACIQAAAQ2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAPAqFVIRQATYCJAMMCwgABCAFhx8HOBtIBwAeB7mJ9aIFTZhvvqI4i+e/3++39j3vqyJaOlR6Fp1OSmRCI2pI/Dye9n4yJpsrZCC7HQcoxaCsO3DysT0IQBzcznzzwGNJvf9/v1lRew1Ov1jjEAqHmp5g91vmkzSJJhKeqPhKWkgiluJKXGkLrU9jbJmxS0A/46So9h7dgS7wNt+7aUoawOU7dRi//B8IUJdwAozmH9sD4FIoYzW3cIgnOhyN/RKCxVL//x8gP+5+5P0IQMBV5H5PIFFPrGpXPtTo9G00PBORceZ6adqazoRC+I5QiHfF0taIMuEty4UyLUKZULjkVbse9nRya3pdXMpukobtrqZPh4mTHlJTmK59kD8dYP9ir/H1ZU8E1oTMqK3Mn0h0NwzP6ya2sbpZ03gzWE1ceRprjWPDkOuDtkt8lyCrPIcguKtttNwmhEJetk2iQYg9nc0mSV15GUcjQL2J7NEbe85uEsxz1hRrCAKmSW9pScsCJ1TCLMkswbWMZdlV1jQx+FIcSmsiphFpANOd3O0Oy5GW1Drs9tBytcLZ+cMHf/nyQn768b6u5IQeckxcY8v+kyU7uO/iTOU3vvuvtXUKPuJMX3bVi7vjvvXbGKVxVpzZAmj/QvdzRKaoCJ8ax8ejx6RAyhMZMl4ZD8MQsj6QVKTeWxnCMopZrivzTCL4QkIoSb27LICHg0lQjDqlvkjPepInhumW0RhgV5ttbDtXfDZ6Ry33QcxWg7fcso3Fnj5NMHC39p3iamAYFyfgNo+e4WJsnr6jhHFwsLcTiL18z5+lOGAaZH32o56tzdA0/5ohNjzbA6HhCFVB5e0FPbo7bPCByE1ucflszRUHnUMHIbE/dAhvUspgAENmu/eonuioj4dv6QbQW9woxh9lFS8dPxQAAgRcTt7eKTQN/WqA4y8Af68H39fPXIO6xZ4ABRMyeyrHDw9D6BGAgF75khvmwisZAeWGbkUDcWv3RDtIIEOjj4RizgI6lmygx5g/9FmSwZChjNTR82O9CuFQZwgIx+sMMCZBgLOOKeiwjxfoEiQT9NinDgxYRJtqOEKEh1bSpYUXf9mPQZvUlkO83D1hclApv+y9opk+VrdGbLGikn5BrCozZh8vzv5/uj0VQ9+8z1/nszD8Js/UE07iL5RkL4PF39rKP16q1d5MKtSy4o6tuP028bmvfxKglSpUSq1ePVq1UqOkoCmoVSpW7zcYwos7T1xkWkbF9dsy0OoxVGpUo+JI54axE1GolGW6oxvIUkWG+wlVStSoxKCUUVFQaaDCoJWhyNWrUYXSQIlGqSEnp1JKpVglKg0yQs1lFSi11EpUxqQq270SoyZRIuOZqFJNgVKK1YVaHyuWtHq1irLpjpJqRXVOeVS3Mp0O5wmDVhvzbi1afSurZFoQRjEPJytSxbJcrkxdptPYAAPPFUhDuL66WuXtKfPiJR8A) format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
    unicode-range: U+20C1, U+20C3;
}

/* --- Storefront: body text --- */
body,
p, .p {
    font-family: 'ec_currency', var(--font-body--family) !important;
}

/* --- Storefront: headings --- */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
jumbo-text, .jumbo-text {
    font-family: 'ec_currency', var(--font-heading--family) !important;
}

/* --- Storefront: buttons follow their own theme setting, not body/heading --- */
.mon-btn-primary,
.mon-btn-outline-primary,
.mon-pmain__btn {
    font-family: 'ec_currency', var(--btn_p-font) !important;
}

.mon-btn-secondary,
.mon-btn-outline-secondary {
    font-family: 'ec_currency', var(--btn_s-font) !important;
}

/* --- Checkout: separate design system with its own --moc-* tokens.
       Modal / offcanvas / popover are fixed layers that re-declare the
       family, so they need listing even though they sit inside the root. --- */
.mon-checkout-root,
.mon-checkout-modal,
.mon-checkout-offcanvas,
.mon-checkout-popover {
    font-family: 'ec_currency', var(--moc-font) !important;
}

/* Form controls do not inherit font-family from their ancestors, so they
   need setting directly - this covers chips, options, inputs and the intl
   picker without having to name each class. */
.mon-checkout-root button,
.mon-checkout-root input,
.mon-checkout-root select,
.mon-checkout-root textarea,
.mon-checkout-modal button,
.mon-checkout-modal input,
.mon-checkout-modal select,
.mon-checkout-offcanvas button {
    font-family: 'ec_currency', var(--moc-font) !important;
}