/* Vazirmatn site-wide font override */

/* Redefine the loaded "Loreno Persian" face to Vazirmatn so the existing
   typography rules render Vazirmatn without touching admin settings. */
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-Thin.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-ExtraLight.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Persian';src:url('/fonts/vazir-woff2/Vazirmatn-Black.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap;}

@font-face{font-family:'Loreno Custom';src:url('/fonts/vazir-woff2/Vazirmatn%5Bwght%5D.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Loreno Display';src:url('/fonts/vazir-woff2/Vazirmatn%5Bwght%5D.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}

:root{
  --loreno-font-family:'vazirmatn',Tahoma,Arial,sans-serif;
  --loreno-display-font-family:'vazirmatn',Tahoma,Arial,sans-serif;
}

body.loreno-body,body.loreno-body *{font-family:'vazirmatn',Tahoma,Arial,sans-serif!important;}
body.loreno-body .loreno-header,body.loreno-body .loreno-header *,body.loreno-body .loreno-footer,body.loreno-body .loreno-footer *,body.loreno-body .loreno-page-hero,body.loreno-body .loreno-page-hero *,body.loreno-body .loreno-section,body.loreno-body .loreno-section *,body.loreno-body button,body.loreno-body input,body.loreno-body textarea,body.loreno-body select{font-family:'vazirmatn',Tahoma,Arial,sans-serif!important;}

body.loreno-body.loreno-home-route .loreno-header:not(.is-scrolled):not(.is-menu-open){background:rgba(3,28,22,.42)!important;box-shadow:0 8px 28px rgba(0,0,0,.16)!important;backdrop-filter:blur(8px)}

/* Homepage section-heading contrast */
.loreno-home-page .loreno-section:not(.loreno-section--ink) .loreno-eyebrow,
.loreno-home-page .loreno-section:not(.loreno-section--ink) .loreno-section__title,
.loreno-home-page .loreno-section:not(.loreno-section--ink) .loreno-craft__title {
  color:#111716!important;
}

.loreno-home-page .loreno-section.loreno-section--ink .loreno-eyebrow,
.loreno-home-page .loreno-section.loreno-section--ink .loreno-section__title,
.loreno-home-page .loreno-section.loreno-section--ink .loreno-section__intro {
  color:#fff!important;
}

.loreno-home-page #collection .loreno-text-link {
  color:#087055!important;
}
