/**
 * English / numbers → Segoe UI / Arial (normal)
 * Urdu text only → Noto Nastaliq Urdu
 */

/* Latin letters, numbers, punctuation */
@font-face {
    font-family: 'GolshanUI';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: local('Segoe UI'), local('Roboto'), local('Helvetica Neue'), local('Arial');
    unicode-range: U+0000-024F, U+1E00-1EFF, U+2000-206F, U+2070-209F, U+20A0-20CF, U+2100-214F, U+2190-21FF;
}

/* Arabic / Urdu script only */
@font-face {
    font-family: 'GolshanUI';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qt_-DK0.ttf') format('truetype');
    unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
    font-family: 'GolshanUI';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qu3-DK0.ttf') format('truetype');
    unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
    font-family: 'GolshanUI';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3QgH5DK0.ttf') format('truetype');
    unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

@font-face {
    font-family: 'GolshanUI';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://fonts.gstatic.com/s/notonastaliqurdu/v23/LhWNMUPbN-oZdNFcBy1-DJYsEoTq5pudQ9L940pGPkB3Qjj5DK0.ttf') format('truetype');
    unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF;
}

:root {
    --font-ui: 'GolshanUI', 'Segoe UI', Tahoma, Arial, sans-serif;
}

html,
body,
input,
select,
textarea,
button,
.form-control,
.btn,
.nav-link,
.dropdown-item,
.modal,
.table,
.pos,
.pos-product,
.cart-line,
.list-group-item {
    font-family: var(--font-ui);
}

/* Optional full Urdu block */
.urdu,
[lang="ur"] {
    font-family: 'Noto Nastaliq Urdu', var(--font-ui);
}
