/* ESTETIKA: one font for all owned text, forms and dynamic catalog UI. */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
  --t-text-font: 'Montserrat', Arial, sans-serif !important;
  --t-headline-font: 'Montserrat', Arial, sans-serif !important;
}

html,
body {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

/* Include nested rich text and controls injected after the page loads.
   Keep SVG artwork and font-based icons on their own font definitions. */
body :is(h1, h2, h3, h4, h5, h6, p, div, span, a,
  ul, ol, li, dl, dt, dd, table, thead, tbody, tfoot, tr, td, th, caption,
  form, fieldset, legend, label, input, textarea, select, option, optgroup, button,
  summary, details, small, strong, b, em, i, u, s, blockquote, figcaption, time):not(svg *):not([class*='icon']):not([class*='Icon']):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.material-icons):not(.material-symbols-outlined) {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

body input::placeholder,
body textarea::placeholder {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

/* Known textual counters use "icon" in their class names. */
.t706__carticon-counter,
.t706__carticon-text {
  font-family: 'Montserrat', Arial, sans-serif !important;
}
