@font-face {
  font-family: 'Vazirmatn';
  src: url('./assets/fonts/Vazirmatn.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

html {
  --font-site: 'Vazirmatn', Tahoma, sans-serif;
}

body, body *, input, button, select, textarea {
  font-family: var(--font-site) !important;
}

h1, h2, h3, p, a, button {
  overflow-wrap: break-word;
}

/* One approved store identity across storefront, product and admin templates. */
html body .wordmark,
html body .site-header .brand .wordmark,
html body .auth-brand,
html body .console-brand {
  display: block !important;
  position: relative;
  width: 230px;
  max-width: 100%;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 548 / 201;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background: #fff url('/assets/logo-motion-preview/kavosh-logo-poster.png?v=original') center / contain no-repeat !important;
  filter: brightness(1.08);
  border: 0 !important;
}
html body .wordmark > *,
html body .auth-brand > *,
html body .console-brand > * {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  font-size: 1px !important;
}
html body .wordmark::before,
html body .wordmark::after,
html body .console-brand::before,
html body .auth-brand::before { display: none !important; }
html body .console-brand { width: 190px; margin-inline: auto; }
html body .auth-brand { width: 280px; margin-inline: auto; }
.tto-watermark{position:relative}.tto-watermark::after{content:"";position:absolute;right:8%;bottom:8%;width:34%;max-width:120px;aspect-ratio:548/201;background:url('/assets/logo-motion-preview/kavosh-logo-poster.png?v=original') center/contain no-repeat;filter:brightness(1.08);mix-blend-mode:multiply;opacity:.65;pointer-events:none}
@media (max-width: 760px) {
  html body .site-header .brand .wordmark { width: 170px; }
}
