
/* Arabic-Indic numerals, cut out of Amiri.
   The digits were coming from Tajawal, a geometric UI sans, and next to Fraunces and
   Amiri they read as an app's numbers rather than this brand's: the ٥ flattened out, the
   ٤ went angular, and the whole row sat low. Amiri's figures are the ones the Arabic
   display face already draws, so the price now belongs to the same hand as the name above
   it. Subset to U+0660–066C — ten digits, the Arabic percent, decimal and thousands marks
   — which is 3.9KB for both weights and cannot touch a single letter. */
@font-face{font-family:ARNUM;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0660-066C;}
@font-face{font-family:ARNUM;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0660-066C;}
/* The Saudi riyal sign, as a font that carries exactly one glyph.
   U+20C1 is a September-2025 addition to Unicode, so a good share of devices in the wild
   still draw it as a little hex box — and a box where a price should be reads as a broken
   shop, not as a font problem. unicode-range:U+20C1 means this face is consulted for that
   one codepoint and nothing else, so it can sit at the front of every stack without
   touching a single other letter. 2.7KB for both weights. SIL OFL 1.1. */
@font-face{font-family:SAR;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAT0AA0AAAAAC2QAAASeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGhgGYACCZhEICocEhXcLGgABNgIkAzAEIAWHLgeBBRvVCSCOwnEvSojJ5ORhKiWep9/bPPc32mdnUaW+wXeJKlVIJCg8CIfcQWViVHSETJeZqNqErgZPp/28VaAy13pTkXvNQZv4IHCbHD9In+dyevP5Cfy7K+slmC3ybGwuLx2T18L1PKA2pnPbFCvQCdbLLSJq0N0AB31thACv29f9APD1k6ZUJ0tAD4aoQDO8bhmyFC1UI+oCuAO15AO2Q8G5MwSqDefwClCi9Be6wX9nQPsMEKAeA1AQUIMaLCGACzQCljAqQE+OwoCjcu0D6kv8/x/sl6sfkIpP/3/9/WpgdgoEQAeYoIR0QACkAlSghuJ31w3LAXyr/P+vAvSAOTCAzAK5B6CBQzRNhcGgGoYLL+dYrlnFKgu9iOcEj646uXaI2W3sJ9lTI4EetCRQAgulmH6SYMZBziQb1xBipCaQaS6l0vWRWr1q1aFDnTA52r1fr8fUTpXKWvLQ4KnSwb0+PppFHxtVC1at2uXrO9JOSIUWTzV+QWdXLT0K2uhG0jpJEiZs6WjSR9KuG9Zv1u+P2q1UujpcsT1L3dNzqhQszNevVtPHSYnHKlXoGEWtDpi6yX/duUgVJGGvzwIypcpt/Ni4Jly1atcq32n6zc+V4+ld7k6gz53h7vgOHLKN10L3KkUS7kouYUcPhGVony1zOi//ctkTdm/3kAqubk+P0MptoSFlXH1d5ZyIwuAyWX7+z+picypWzAjs1xCbVaGJLgqt5qqbqg/Y6ntEjm76aneF9Yjvano5HXrdrjSkllfHmVOk+o/IY8O89mBNc9Lbwcoe28z7DRmFzSmN4wbrT5X+B/E2SdMQn2S1PFaUu1OkJfIXKxVt+w1pFa2xjdll47yrvsvczl7/4ETotcmj56Zkzxs3b+7w0ZMNx9wX7srQ8rIsghhH+yj839cG7rwS/FVUQnWXgYUdjUP+HL5C8fybvBJ6ZQRWMKOhfsi7ZqHZEz4e3TZxMtEqXR8kGN0n/5/a9jk9IKKiFlmPtlWvYKy8rF34efCtxR9snP0uNWnu7Jj8kj9HHV1INdJDNT2jhozoFXwqYPLE+VjfWDBpsq7FUrJmU3brXPVwppI6gm8PCAjcX9RU3FdX8KtcJcczkIBc+4K9C8ZdxNPL/LtD9KcF19fLgOpBtODVPMNO+5d0/C2p2BEBPefddskgYA8Aa9mMABgKQwChUg9RkbGjprcJDW9v0SJ+QccrQRhDkk6Os7mYoEtPTCIZQk6xo9ALyCFMI3lIDtjnGFLlm9EzZJUcNNIoAAUACL10ULSMoCUYAkaUk2BRfgAnwm+QoZJMytlMKIQkH0pUBpAqdhjUMjIGGlTuklr2MTzoI92UJ23+wONVGmQ40WC8UgM5iCwsRBYopXLQcHEwXzrQIVosogW4IRrFwqmv4ZzGEQ2Em8tRFmff4c5x4kDgmpXdKAOJhsMnRWOAIg8/SVZ+YGXZ5ee18vMkZYbYopod2PHxMh22lbggxy4aiTp8UzunkRxGMUliNsQgyayTKk8k+l05RzpGmT7YjNb5FSWKKTxHRVTCPj0ISoRIUaJDEZowhCWctufXnHPwkJG/e0pZDQA=) format('woff2');unicode-range:U+20C1;}
@font-face{font-family:SAR;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMk9UVE8AAAWoAAoAAAAADGQAAAVcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYxyBmAAdAE2AiQDKD9sdGFnEgQGBYctByAbrAtRlCxOieyLA54Mb+RgxYeVCNNn6ibiVNV+Iu7SXN7DMXieH4d/7tNARoBxEVJoS0JXyFsoW1Moa0KaP3h17UL8Z0G+wBqkolCFS0d0cb3/9H9m67tCDa7gd/JWZq0/QJPsJM2HiFWr1tLePW+ILU35CMfCxNgIk9+uDhIpVNFAwkU4QgfkEqEjfCxJFyFEQJA608kHaOYTPEYwgogEzt+7MCg9+j+fFrH2vqj2xzh+xKofcfpHvFlZiXX+sfa3jQP2dSsOW6ke7uaC470xi5nB3UyAMN/6tK8HXiIqOC4pOSU1LTe7+EyoLja6TllRtXBaqpb1etfB2QghKyIRUSIlSng7vBVCM4PF4QnqUy9mzx63qH8GMALA+KHXAAKchaCqZ3+R9X/T3/FDL8bx5L4+sqOeQ/5kKShTh/Ce48012bmYEdGdKW1ZTQRI178DKPS07zm3iwTINywBSLqB/R2BAbxZi7VAsLxAPtouAHzuGJ8w3+AASnjUzhkAeTo6eFgHZ1Mq65uiO5LbR1TD+NN8bJvU620Yk8zmMK/2G0qac1hVc3NNZxEBkE+Jxnt0kTnLrLZ12DwLn9/vhJ/xPeum18lbDgD48nGcyRQmqo+3/eOHXpPN7in/xE6XHH+4VAK4GjJdBK1a/B+EZwCoF717sIcAWAKUKijRP9EyrX0Pr+X2ZhH/XGiehgi/3QS2JhDMPmtjok7o3cbtlrVcJfoX5PgLmFA1CDp+ItViuqSNoImt2dPrzJJOwC3sI5gXX3ib1xLwbVpiHJ+pkEnzRwD8UA5KrhwOyLRRrsfS0x3NFI8BSQ3ll0cgR+ghQDEhrhdXg9MdEpaIHNLxisDya2dFiWy0UNHEvPpWBUegl4TBX6omfTKiAIWSAoH6UKuXeIqi3ARnuJJHuk+albhwLVM/fKhbiF2gKx3ha3kgF77uJK2dXR24Ipz4coGvkPAVoLjYhNSoaKq4Ed0rXiHhmeQZnhGwBgBZiOZ5XkXkVolsdFFsUEJAUgglBieHxYIAphOx+ExNxn+9UbR9llsFeRWGlUc2UFxQfGB8CMWER4fHRFBseGxEQialIjlaeCw+Fh5RxMOAl6f7FrvF/58AtIQDxPb5sX272CC+hBoOF+1N20ZAO3JAhUgS8wIpNyjdI96bCiwEW+EsBcUHxPvEkV+sX6QvCODKAEiiJ9ELNyWFjIkjAJkOAAKEeEEkz58X/q6+Q3wi0/yQPV8bSQDkSgCBa40AwDUBAmSTAJDYjqKINgIUkwSAwMURAOTDAWK60UzXk6nW05/qx3ebflFGQ1JrfPMq+xvuQe4gDa0WJBoLalm1AavaQeSS7BSDNgkEb0YLNyCJ/Jz/vybInkQbBKE96MnSAeG+GEYqwgViut+pmkKl3VHi8RW+Us/8/0+3+P+R4LrUXeCSGeGFAPgqgb1jdlJlX6Q9Abi7s2atyJ5Pbq1GZeBMWH6zvhT299ZbDArMSYbMX5lgsUvtsEBqcAqhZsgb/9yNWU1Nom1LhHCIwpNw0aQ7EEOieLEoNjNdABEPFHkxPcWLeBVLvbtLfRBf8nQs9WOpP0sDJ9ESlDaLNYEllkTw4UIUhlvRhJQlhkCPYhG2xBHAhXgg5Mf0zPCKtn33wRuzQUBVdA4NAQRwEjWgRyPGa5XAIoAAAggggAACACGAAEAIIAAQAsjh83K3Si91KNF/uUlhXUsVkQf1dlBvDnQHmEtGtTejszIqISuPyBhOftilcytw+ut9M94gSbF6NydKLHAzJRInatEz1EUvX3dC/Xz86cw1U5dXVV7BcH91d3ErkDkY6MP2Lppo3ZLES+GNI8oAAAA=) format('woff2');unicode-range:U+20C1;}
/* Tajawal, the Arabic UI face, SIL OFL 1.1, Arabic subset only, weights 400/500/700.
   It used to be named in the --ar-ui token and never shipped: the Google Fonts link was
   removed when the Latin faces were embedded, so every Arabic label, button, badge and
   form field fell back to whatever sans the device happened to own — San Francisco
   Arabic on an iPhone, Noto on an Android, something else again on a laptop. The Arabic
   page was a different page on every device. Three files, 27KB in total, end that. */




/* The three identity faces, embedded. The shop is served from the Mac app over
   localhost and from a domain later; on a Google Fonts link it loses Fraunces
   and Amiri whenever the network does. The two Arabic UI faces stay on the
   link, where a fallback costs nothing. */




