[class*=_icon-] {
  font-family: "icons" !important;
  display: block;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --_icon-arrow-decor: "\ea01";
  --_icon-arrow: "\ea02";
  --_icon-chevron: "\ea03";
  --_icon-hat-santa: "\ea04";
  --_icon-hat: "\ea05";
  --_icon-phone: "\ea06";
  --_icon-shop: "\ea07";
  --_icon-tel: "\ea08";
}

._icon-arrow-decor::before {
  content: var(--_icon-arrow-decor);
}

._icon-arrow::before {
  content: var(--_icon-arrow);
}

._icon-chevron::before {
  content: var(--_icon-chevron);
}

._icon-hat-santa::before {
  content: var(--_icon-hat-santa);
}

._icon-hat::before {
  content: var(--_icon-hat);
}

._icon-phone::before {
  content: var(--_icon-phone);
}

._icon-shop::before {
  content: var(--_icon-shop);
}

._icon-tel::before {
  content: var(--_icon-tel);
}

:root {
  --font-icons: ;
  --font-main: "BasisGrotesquePro";
  --font-secondary: "Kyiv";
  --font-size-main: 1rem;
  --font-size-mobile: 0.875rem;
  --color-text-primary: #11331c;
  --color-text-secondary: #f5e8ae;
  --color-accent: #f5e8ae;
  --color-text-primary-light: #b0a572;
  --color-text-secondary-dark: #205030;
  --color-text-white: #ffffff;
  --color-text-white-light: rgba(255, 255, 255, 0.6);
  --color-text-black: #000;
  --color-title-accent: #f5e8ae;
  --color-title-white: #ffffff;
  --color-title-secondary: #11331c;
  --color-title-black: #22282b;
  --title-size: 3rem;
  --title-main: 3.75rem;
  --color-bg: #f5e8ae;
  --color-bg-secondary: #11331c;
  --color-bg-secondary-dark: #205030;
  --border-radius-small: 0.375rem;
  --border-radius-xs: 0.625rem;
  --border-radius-sm: 0.75rem;
  --border-radius-middle: 1.25rem;
  --border-radius-xl: 1.875rem;
  --border-radius-xxl: 2.5rem;
  --border-radius-mobile: 1.875rem;
  --z-index-header: 99;
  --z-index-modal: 1000;
  --z-index-modal-overlay: 1000;
  --color-bg-button: #f5e8ae;
  --color-bg-button-secondary: #205030;
  --hover-link: #f5e8ae;
  --hover-color: #205030;
  --hover-btn-dark: #205030;
  --hover-btn-light: #fff3be;
  --hover-btn-secondary: #f5e8ae;
  --header-icon-size: 3.625rem;
  --header-icon-mobile-size: 2.5rem;
}

